20220313 3张表格 导出excel功能

This commit is contained in:
路 范
2022-03-14 00:29:01 +08:00
parent 0c4a0efa74
commit a35cfa0819
430 changed files with 35219 additions and 0 deletions

View File

@@ -0,0 +1,107 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
using static TempTask.WebEntry.Tools.NumZjHelper;
namespace TempTask.WebEntry.ApiController.Dto
{
/// <summary>
///
/// </summary>
public class DtoInput
{
}
/// <summary>
///
/// </summary>
public class NumZjConfig
{
/// <summary>
///
/// </summary>
public List<NumZjExcel> numZjExcels { get; set; }
}
/// <summary>
///
/// </summary>
public class NumZjExcel
{
/// <summary>
/// sheet编号 从1开始
/// </summary>
public ExcelType excel_no { get; set; }
/// <summary>
/// sheet名称
/// </summary>
public string excel_name { get; set; }
/// <summary>
/// sheet集合
/// </summary>
public List<NumZjConfigSheet> sheets { get; set; }
}
/// <summary>
///
/// </summary>
public class NumZjConfigSheet
{
/// <summary>
/// sheet编号从1开始
/// </summary>
public int sheet_no { get; set; }
/// <summary>
/// shee名称
/// </summary>
public string sheet_name { get; set; }
/// <summary>
/// 开始行数 Excel中行号
/// </summary>
public int start_row { get; set; }
/// <summary>
/// 空行数
/// </summary>
public int null_row_count { get; set; }
/// <summary>
/// 开始列字母, A B C
/// </summary>
public string start_cell { get; set; }
/// <summary>
/// 空列数
/// </summary>
public int null_cell_count { get; set; }
/// <summary>
/// 接口地址
/// </summary>
public string url { get; set; }
/// <summary>
/// 跳过行 集合 行留空
/// </summary>
public List<int> skip_rows { get; set; }
}
/// <summary>
///
/// </summary>
public class NumZjDownloadInput
{
/// <summary>
/// Excel类型 1是总表2是城市更新3是房地产业
/// </summary>
public int type { get; set; }
/// <summary>
/// 年
/// </summary>
[Required]
public int year { get; set; }
/// <summary>
/// 月
/// </summary>
[Required]
public int month { get; set; }
/// <summary>
/// 周
/// </summary>
[Required]
public int week { get; set; }
}
}