using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AllBase.Model.Result { public class Result { public Result() { } public Result(int code, string msg) { Code = code; Msg = msg; } public int Code { get; set; } public string Msg { get; set; } public bool? Success { get; set; } public string TraceId { get; set; } } public class Result : Result { public TData Data { get; set; } } public class PageData { public long Total { get; set; } public int PageIndex { get; set; } public int PageSize { get; set; } public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)Total / PageSize) : 0; public List List { get; set; } public PageData() { } public PageData(List list, long total, int pageIndex, int pageSize) { List = list; Total = total; PageIndex = pageIndex; PageSize = pageSize; } } public class ApiPageResult : Result> { } }