JsonResult.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. namespace VberZero.Tools.StringModel;
  2. /// <summary>
  3. /// 返回API的json对象
  4. /// </summary>
  5. public class ResponseResult
  6. {
  7. public ResponseResult()
  8. {
  9. Success = true;
  10. //HttpStatusCode = HttpStatusCode.OK;
  11. }
  12. public ResponseResult(bool success, string msg = "")
  13. {
  14. Success = success;
  15. //HttpStatusCode = httpStatusCode ?? HttpStatusCode.InternalServerError;
  16. Message = msg;
  17. }
  18. public ResponseResult(string msg, int? resultCode = null, bool success = false)
  19. {
  20. Success = success;
  21. Message = msg;
  22. ResultCode = resultCode;
  23. }
  24. public ResponseResult(object result, string msg = null)
  25. {
  26. Success = true;
  27. Message = msg;
  28. Result = result;
  29. }
  30. /// <summary>
  31. /// 是否成功
  32. /// </summary>
  33. public bool Success { get; set; }
  34. ///// <summary>
  35. ///// 状态码
  36. ///// </summary>
  37. //public HttpStatusCode HttpStatusCode { get; set; }
  38. /// <summary>
  39. /// 成功时返回的数据
  40. /// </summary>
  41. public object Result { get; set; }
  42. /// <summary>
  43. /// 错误代码
  44. /// </summary>
  45. public int? ResultCode { get; set; }
  46. /// <summary>
  47. /// 错误信息/成功信息
  48. /// </summary>
  49. public string Message { get; set; }
  50. ///// <summary>
  51. ///// 错误描述
  52. ///// </summary>
  53. //public string Errordesc { get; set; }
  54. }