using SqlSugar;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace VideoAnalysisCore.Common
{
///
/// 公共返回实体
///
public class ComboModel
{
public ComboModel(string t, object v)
{
Text = t;
Value = v;
}
public ComboModel()
{
}
public object Value { get; set; }
public string Text { get; set; }
}
public class PageResult
{
///
/// 数据
///
public List Data { get; set; }
///
/// 总条数
///
public int Total { get; set; }
}
///
/// 查询实体
///
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; }
}
}