using SqlSugar; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace Learn.Archives.Core.Model.Dto { /// /// 查询实体 /// public partial class QueryDto { /// /// 查询条件 /// public List Conditions { get; set; } = new List(); /// /// 排序字段名 例:【CreateTime】 /// public string OrderBy { get; set; } = "CreateTime"; /// /// 排序方式 /// public OrderByType OrderByType { get; set; } = OrderByType.Desc; } /// /// 查询请求基类 /// public class QueryRequestBase : QueryDto { /// /// 页面索引 /// public int PageIndex { get; set; } = 0; /// /// 页面数量 /// public int PageSize { get; set; } = 20; } /// /// 查询下拉列表 /// public class QueryCombo : QueryDto { /// /// 值对应属性名称 /// [Required(ErrorMessage = "{0}是必填项")] public string ValueName { get; set; } = "Id"; /// /// 文本对应属性名称 /// [Required(ErrorMessage = "{0}是必填项")] public string TextName { get; set; } = "Name"; } /// /// 查询导出 /// public class QueryExport : QueryDto { /// /// 字段转换 班级:[{1:班级}] /// public Dictionary> DataSource { get; set; } /// /// 导出字段 学校:School /// public Dictionary Custom { get; set; } /// /// 名称 /// public string Name { get; set; } } }