123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using Newtonsoft.Json;
- using ${options.ModelsNamespace}.Dto;
- using ${options.ModelsNamespace}.Models;
- $if(replaceDto.ShowBtnExport)
- using MiniExcelLibs.Attributes;
- $end
- namespace ${options.DtosNamespace}.Dto
- {
- /// <summary>
- /// ${genTable.FunctionName}查询对象
- /// </summary>
- public class ${replaceDto.ModelTypeName}QueryDto : PagerInfo
- {
- $foreach(item in genTable.Columns)
- $if(item.IsQuery)
- $if(item.htmlType == "datetime")
- public DateTime? Begin$item.CsharpField { get; set; }
- public DateTime? End$item.CsharpField { get; set; }
- $elseif(item.htmlType == "selectMulti")
- public ${item.CsharpType}[] $item.CsharpField { get; set; }
- $else
- public $item.CsharpType$if(item.CsharpType != "string")?$end $item.CsharpField { get; set; }
- $end
- $end
- $end
- }
- /// <summary>
- /// ${genTable.FunctionName}输入输出对象
- /// </summary>
- public class ${replaceDto.ModelTypeName}Dto
- {
- $foreach(item in genTable.Columns)
- $if(item.IsRequired)
- [Required(ErrorMessage = "${item.ColumnComment}不能为空")]
- $end
- $if(replaceDto.ShowBtnExport)
- $if(item.IsExport)
- [ExcelColumn(Name = "$if(item.ColumnComment == "")${item.CsharpField}${else}${item.ColumnComment}${end}"$if(item.CsharpType == "DateTime"), Format = "yyyy-MM-dd HH:mm:ss"$end)]
- $else
- [ExcelIgnore]
- $end
- $end
- $if(item.CsharpType == "long")
- [JsonConverter(typeof(ValueToStringConverter))]
- $end
- public $item.CsharpType$item.RequiredStr $item.CsharpField { get; set; }
- $end
- $if(genTable.TplCategory == "subNav" && genTable.SubTable != null)
- $if(replaceDto.ShowBtnExport)
- [ExcelIgnore]
- $end
- public ${genTable.SubTable.ClassName} ${genTable.SubTable.ClassName} { get; set; }
- $end
- $if(genTable.TplCategory == "subNavMore" && genTable.SubTable != null)
- $if(replaceDto.ShowBtnExport)
- [ExcelIgnore]
- $end
- public List<${genTable.SubTable.ClassName}> ${genTable.SubTable.ClassName} { get; set; }
- $end
- }
- }
|