颐和api

ExcutedResult.cs 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. namespace MadRunFabric.Common
  2. {
  3. public class ExcutedResult
  4. {
  5. public bool success { get; set; }
  6. public string msg { get; set; }
  7. public object rows { get; set; }
  8. public ExcutedResult(bool success, string msg, object rows)
  9. {
  10. this.success = success;
  11. this.msg = msg;
  12. this.rows = rows;
  13. }
  14. public static ExcutedResult SuccessResult(string msg = null)
  15. {
  16. return new ExcutedResult(true, msg, null);
  17. }
  18. public static ExcutedResult SuccessResult(object rows)
  19. {
  20. return new ExcutedResult(true, null, rows);
  21. }
  22. public static ExcutedResult FailedResult(string msg)
  23. {
  24. return new ExcutedResult(false, msg, null);
  25. }
  26. }
  27. public class PaginationResult : ExcutedResult
  28. {
  29. /// <summary>
  30. /// 总条数
  31. /// </summary>
  32. public int total { get; set; }
  33. /// <summary>
  34. /// 每页条数
  35. /// </summary>
  36. public int pageSize { get; set; }
  37. /// <summary>
  38. /// 当前页码
  39. /// </summary>
  40. public int pageIndex { get; set; }
  41. /// <summary>
  42. /// 总页数
  43. /// </summary>
  44. public int pageCount => total % pageSize == 0 ? total / pageSize : total / pageSize + 1;
  45. public PaginationResult(bool success, string msg, object rows) : base(success, msg, rows)
  46. {
  47. }
  48. public static PaginationResult PagedResult(object rows, int total, int size, int index)
  49. {
  50. return new PaginationResult(true, null, rows)
  51. {
  52. total = total,
  53. pageSize = size,
  54. pageIndex = index
  55. };
  56. }
  57. }
  58. }