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; }
}
}