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; } } }