using System;
namespace Edu.Common.API
{
///
/// Api返回结果
///
public class ApiResult
{
///
/// 状态码
///
public int Code { get; set; }
///
/// 提示信息
///
public string Message { get; set; }
///
/// 返回数据
///
public object Data { get; set; }
///
/// 请求成功
///
/// 提示信息
/// 返回数据
///
public static ApiResult Success(string message = null, object data = null)
{
return new ApiResult() { Code = (int)ResultCode.Success, Message = message ?? "操作成功!", Data = data };
}
///
/// 请求失败
///
/// 提示信息
/// 返回数据
///
public static ApiResult Failed(string message = null, object data = null)
{
return new ApiResult { Code = (int)ResultCode.Fail, Message = message ?? "操作失败!", Data = data };
}
///
/// 服务器返回提示信息,询问用户是否确认操作(事例:已经存在此领队/导游的档期数据,是否继续保存数据?)
///
///
///
///
public static ApiResult Tip(string message = null, object data = null)
{
return new ApiResult { Code = (int)ResultCode.Tip, Message = message ?? "", Data = data };
}
///
/// 参数丢失
///
///
///
///
public static ApiResult ParamIsNull(string message = null, object data = null)
{
return new ApiResult { Code = (int)ResultCode.ParamIsNull, Message = message ?? "参数为空!", Data = data };
}
}
///
/// 分页返回数据
///
public class ResultPageModel
{
///
/// 当前页
///
public int PageIndex { get; set; }
///
/// 分页大小
///
public int PageSize { get; set; }
///
/// 总条数
///
public long Count { get; set; }
///
/// 分页数
///
public int PageCount
{
get
{
if (PageSize != 0 && Count != 0)
{
if (Count % PageSize == 0)
{
return Convert.ToInt32(Count) / PageSize;
}
else
{
return Convert.ToInt32(Count) / PageSize + 1;
}
}
else
{
return 0;
}
}
}
///
/// 分页数据
///
public object PageData { get; set; }
}
}