using System.Collections.Generic; namespace Wood.Entity { /// /// 数据传输对象 /// public class TData { /// /// 操作结果,Code为1代表成功,0代表失败,其他的验证返回结果,可根据需要设置 /// 正确代码 [1 - 100] /// 没有权限 [401] /// 错误代码 !=401,[<0,>100] /// public int Code { get; set; } = 0; /// /// 提示信息或异常信息 /// public string? Message { get; set; } /// /// 扩展Message /// public string? Description { get; set; } #region 普通 /// /// 成功 /// /// 成功代码 /// 信息 public static TData Success(int code, string message) { return new TData() { Code = 1, Message = message }; } /// /// 成功 /// /// 信息 public static TData Success(string message) { return new TData() { Code = 1, Message = message }; } /// /// 成功 /// public static TData Success() { return new TData() { Code = 1, Message = "操作成功!" }; } /// /// 失败 /// public static TData Error() { return new TData() { Code = 0, Message = "操作失败!" }; } /// /// 失败 /// /// 信息 public static TData Error(string message) { return new TData() { Code = 0, Message = message }; } /// /// 失败 /// /// 错误代码 /// 信息 public static TData Error(int code,string message) { return new TData() { Code = 0, Message = message }; } #endregion #region 泛型 /// /// 成功 /// /// 信息 public static TData Success(string message) { return new TData() { Code = 1, Message = message }; } /// /// 成功 /// /// 成功代码 /// 信息 public static TData Success(int code,string message) { return new TData() { Code = 1, Message = message }; } /// /// 成功 /// public static TData Success() { return new TData() { Code = 1, Message = "操作成功!" }; } /// /// 失败 /// public static TData Error() { return new TData() { Code = 0, Message = "操作失败!" }; } /// /// 失败 /// /// 信息 public static TData Error(string message) { return new TData() { Code = 0, Message = message }; } /// /// 失败 /// /// 失败代码 /// 信息 public static TData Error(int code,string message) { return new TData() { Code = 0, Message = message }; } #endregion } public class TData : TData { /// /// 列表的记录数 /// public int Total { get; set; } = 0; /// /// 数据 /// public T? Data { get; set; } } public class TDataPaged { /// /// 页码 /// public int Page { get; set; } = 0; /// /// 页容量 /// public int PageSize { get; set; } = 0; /// /// 总条数 /// public int Total { get; set; } = 0; /// /// 总页数 /// public int TotalPages { get; set; } = 0; /// /// 是否有上一页 /// public bool HasPrevPage { get; set; } = false; /// /// 是否有下一页 /// public bool HasNextPage { get; set; } = false; /// /// 当前页集合 /// public IEnumerable? Data { get; set; } } }