MessageModel.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1.  using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Ropin.Inspection.Model.Common
  7. {
  8. /// <summary>
  9. /// 通用返回信息类
  10. /// </summary>
  11. public class MessageModel<T>
  12. {
  13. /// <summary>
  14. /// 状态码
  15. /// </summary>
  16. public int status { get; set; } = 200;
  17. /// <summary>
  18. /// 操作是否成功
  19. /// </summary>
  20. public bool success { get; set; } = false;
  21. /// <summary>
  22. /// 返回信息
  23. /// </summary>
  24. public string msg { get; set; } = "";
  25. /// <summary>
  26. /// 开发者信息
  27. /// </summary>
  28. public string msgDev { get; set; }
  29. /// <summary>
  30. /// 返回数据集合
  31. /// </summary>
  32. public T response { get; set; }
  33. /// <summary>
  34. /// 返回成功
  35. /// </summary>
  36. /// <param name="msg">消息</param>
  37. /// <returns></returns>
  38. public static MessageModel<T> Success(string msg)
  39. {
  40. return Message(true, msg, default);
  41. }
  42. /// <summary>
  43. /// 返回成功
  44. /// </summary>
  45. /// <param name="msg">消息</param>
  46. /// <param name="response">数据</param>
  47. /// <returns></returns>
  48. public static MessageModel<T> Success(string msg, T response)
  49. {
  50. return Message(true, msg, response);
  51. }
  52. /// <summary>
  53. /// 返回失败
  54. /// </summary>
  55. /// <param name="msg">消息</param>
  56. /// <returns></returns>
  57. public static MessageModel<T> Fail(string msg)
  58. {
  59. return Message(false, msg, default);
  60. }
  61. /// <summary>
  62. /// 返回失败
  63. /// </summary>
  64. /// <param name="msg">消息</param>
  65. /// <param name="response">数据</param>
  66. /// <returns></returns>
  67. public static MessageModel<T> Fail(string msg, T response)
  68. {
  69. return Message(false, msg, response);
  70. }
  71. /// <summary>
  72. /// 返回消息
  73. /// </summary>
  74. /// <param name="success">失败/成功</param>
  75. /// <param name="msg">消息</param>
  76. /// <param name="response">数据</param>
  77. /// <returns></returns>
  78. public static MessageModel<T> Message(bool success, string msg, T response)
  79. {
  80. return new MessageModel<T>() { msg = msg, response = response, success = success };
  81. }
  82. }
  83. public class MessageModel
  84. {
  85. /// <summary>
  86. /// 状态码
  87. /// </summary>
  88. public int status { get; set; } = 200;
  89. /// <summary>
  90. /// 操作是否成功
  91. /// </summary>
  92. public bool success { get; set; } = false;
  93. /// <summary>
  94. /// 返回信息
  95. /// </summary>
  96. public string msg { get; set; } = "";
  97. /// <summary>
  98. /// 返回数据集合
  99. /// </summary>
  100. public object response { get; set; }
  101. }
  102. }