#nullable enable using Admin.NET.Core; using Admin.NET.Core.Service; using System.ComponentModel.DataAnnotations; namespace Admin.NET.Application { /// /// Excel模板查询参数 /// public class SysExcelTemplateSearch : PageInputBase { /// /// 模板名称 /// public virtual string? Name { get; set; } /// /// 版本 /// public virtual string? Version { get; set; } /// /// 所属应用 /// public virtual string? AppName { get; set; } /// /// 类名 /// public virtual string? ClassName { get; set; } /// /// 模板文件名称 /// public virtual string? TemplateFileName { get; set; } /// /// 唯一字段集 /// public virtual string? UnionUniqueFields { get; set; } /// /// 表头开始行 /// public virtual int? HeadStartLine { get; set; } /// /// 数据开始行 /// public virtual int? DataStartLine { get; set; } /// /// 状态 /// public virtual CommonStatus? Status { get; set; } } /// /// Excel模板不分页查询参数 /// public class SysExcelTemplateSearchNonPage : PageInputNonPageBase { /// /// 模板名称 /// public virtual string? Name { get; set; } /// /// 版本 /// public virtual string? Version { get; set; } /// /// 所属应用 /// public virtual string? AppName { get; set; } /// /// 类名 /// public virtual string? ClassName { get; set; } /// /// 模板文件名称 /// public virtual string? TemplateFileName { get; set; } /// /// 唯一字段集 /// public virtual string? UnionUniqueFields { get; set; } /// /// 表头开始行 /// public virtual int? HeadStartLine { get; set; } /// /// 数据开始行 /// public virtual int? DataStartLine { get; set; } /// /// 状态 /// public virtual CommonStatus? Status { get; set; } } /// /// Excel模板输入参数 /// public class SysExcelTemplateInput { /// /// 模板名称 /// public virtual string Name { get; set; } = null!; /// /// 版本 /// public virtual string Version { get; set; } = null!; /// /// 所属应用 /// public virtual string AppName { get; set; } = null!; /// /// 类名 /// public virtual string ClassName { get; set; } = null!; /// /// 模板文件名称 /// public virtual string TemplateFileName { get; set; } = null!; /// /// 唯一字段集 /// public virtual string UnionUniqueFields { get; set; } = null!; /// /// 表头开始行 /// public virtual int HeadStartLine { get; set; } /// /// 数据开始行 /// public virtual int DataStartLine { get; set; } /// /// 状态 /// public virtual CommonStatus Status { get; set; } } /// /// Excel模板添加输入参数 /// public class AddSysExcelTemplateInput : SysExcelTemplateInput { /// /// 模板名称 /// [Required(ErrorMessage = "模板名称不能为空")] public override string Name { get; set; } = null!; /// /// 版本 /// [Required(ErrorMessage = "版本不能为空")] public override string Version { get; set; } = null!; /// /// 所属应用 /// [Required(ErrorMessage = "所属应用不能为空")] public override string AppName { get; set; } = null!; /// /// 类名 /// [Required(ErrorMessage = "类名不能为空")] public override string ClassName { get; set; } = null!; /// /// 模板文件名称 /// [Required(ErrorMessage = "模板文件名称不能为空")] public override string TemplateFileName { get; set; } = null!; /// /// 唯一字段集 /// [Required(ErrorMessage = "唯一字段集不能为空")] public override string UnionUniqueFields { get; set; } = null!; /// /// 表头开始行 /// [Required(ErrorMessage = "表头开始行不能为空")] public override int HeadStartLine { get; set; } /// /// 数据开始行 /// [Required(ErrorMessage = "数据开始行不能为空")] public override int DataStartLine { get; set; } /// /// 状态 /// [Required(ErrorMessage = "状态不能为空")] public override CommonStatus Status { get; set; } } /// /// 更新Excel模板状态输入参数 /// public class UpdateSysExcelTemplateStatusInput : BaseId { /// /// 状态-正常_0、停用_1、删除_2 /// public CommonStatus Status { get; set; } } /// /// Excel模板删除输入参数 /// public class DeleteSysExcelTemplateInput : BaseId { } /// /// Excel模板更新输入参数 /// public class UpdateSysExcelTemplateInput : SysExcelTemplateInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } /// /// Excel模板查询输入参数 /// public class QuerySysExcelTemplateInput : BaseId { } }