|
|
|
@ -6,6 +6,9 @@ using Infrastructure;
|
|
|
|
|
using OpenAuth.Repository.Domain;
|
|
|
|
|
using OpenAuth.App.ServiceApp.CompanyManage.Request;
|
|
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
|
|
using Infrastructure.Helpers.Excel.Model;
|
|
|
|
|
using Infrastructure.Helpers.Excel;
|
|
|
|
|
using OpenAuth.App.ServiceApp.TaxZongdiManage.Request;
|
|
|
|
|
|
|
|
|
|
namespace OpenAuth.WebApi.Controllers.ServiceController
|
|
|
|
|
{
|
|
|
|
@ -233,5 +236,50 @@ namespace OpenAuth.WebApi.Controllers.ServiceController
|
|
|
|
|
return response;
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
#region 获取导出数据
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取导出数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="mid">功能id</param>
|
|
|
|
|
/// <param name="id">id数据</param>
|
|
|
|
|
/// <param name="query">查询参数</param>
|
|
|
|
|
/// <param name="code">编号</param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
[AllowAnonymous]
|
|
|
|
|
public async Task<IActionResult> ExportCompany([FromQuery] TaxCompanyReq req)
|
|
|
|
|
{
|
|
|
|
|
var res = new Response();
|
|
|
|
|
//获取列表数据
|
|
|
|
|
var result = await _comApp.LoadCompanyPageExport(req);
|
|
|
|
|
List<ModuleColumn> columns = new List<ModuleColumn>
|
|
|
|
|
{
|
|
|
|
|
new ModuleColumn { key = "gid", value = "gid" },
|
|
|
|
|
new ModuleColumn { key = "RowNumber", value = "序号" },
|
|
|
|
|
new ModuleColumn { key = "shxydm", value = "社会信用代码" },
|
|
|
|
|
new ModuleColumn { key = "syrmc", value = "企业名称" },
|
|
|
|
|
new ModuleColumn { key = "hy", value = "行业" },
|
|
|
|
|
new ModuleColumn { key = "djqmc", value = "乡镇" },
|
|
|
|
|
new ModuleColumn { key = "djzqmc", value = "村" },
|
|
|
|
|
new ModuleColumn { key = "frdb", value = "法人代表" },
|
|
|
|
|
new ModuleColumn { key = "lxfs", value = "联系方式" },
|
|
|
|
|
new ModuleColumn { key = "xmgxcc", value = "企业产值" },
|
|
|
|
|
new ModuleColumn { key = "cscy", value = "测算财源" }
|
|
|
|
|
};
|
|
|
|
|
var excelRes = ExcelHelper.ListToExcel(result.Result, columns);
|
|
|
|
|
if (excelRes.Code == 200)
|
|
|
|
|
{
|
|
|
|
|
return File(excelRes.Result.ToArray(),
|
|
|
|
|
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
|
|
|
"企业信息" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
res.Code = excelRes.Code;
|
|
|
|
|
res.Message = "导出失败";
|
|
|
|
|
}
|
|
|
|
|
return Ok(res);
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|