using System; using System.Collections.Generic; namespace APT.Infrastructure.Core { /// /// 适用于WebApi的统一格式的分页数据结构 /// /// public class PagedActionResult { private bool _isSuccessful = true; /// /// 是否执行成功 /// public bool IsSuccessful { get { return this._isSuccessful; } set { this._isSuccessful = value; } } /// /// 返回结果,如果值为时有值 /// public IEnumerable Data { get; set; } /// /// 其他数据 /// public dynamic DynamicData { get; set; } /// /// 总记录数 /// public int TotalCount { get; set; } /// /// 错误信息,如果值为时有值 /// public String ErrorMessage { get; set; } /// /// 消息类型 /// public EFMessageType MessageType { get; set; } /// /// 消息代码 /// public string Code { get; set; } /// /// 構造函數 /// /// /// /// /// public PagedActionResult(IEnumerable data, int totalCount, bool result = true, string errMsg = "") { Data = data; TotalCount = totalCount; IsSuccessful = result; ErrorMessage = errMsg; } /// /// 構造函數 /// public PagedActionResult() { } } }