#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
{
}
}