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()
{
}
}
}