ResultModel.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace CZFW.Framework.Model.ViewModel
  5. {
  6. public class ResultModel
  7. {
  8. public bool Success { get; set; }
  9. public string Code { get; set; }
  10. public int AffectedRows { get; set; }
  11. public string Message { get; set; }
  12. public object Data { get; set; }
  13. public ResultModel(bool success = true, string message = null, object data = null, string code=null, int affectedRows=0)
  14. {
  15. Success = success;
  16. Code = code;
  17. Message = message;
  18. Data = data;
  19. }
  20. public ResultModel(string errMsg)
  21. {
  22. if(string.IsNullOrWhiteSpace(errMsg))
  23. {
  24. Success = true;
  25. }
  26. else
  27. {
  28. Success = false;
  29. Message = errMsg;
  30. }
  31. }
  32. }
  33. public class ResultModel<TType>
  34. {
  35. public bool Success { get; set; }
  36. public string Code { get; set; }
  37. public int AffectedRows { get; set; }
  38. public string Message { get; set; }
  39. public TType Data { get; set; }
  40. public PagerModel Pager { get; set; }
  41. public ResultModel(bool success = true, string message = null, TType data = default(TType), string code = null, int affectedRows = 0)
  42. {
  43. Success = success;
  44. Code = code;
  45. Message = message;
  46. Data = data;
  47. }
  48. public ResultModel(string errMsg)
  49. {
  50. if (string.IsNullOrWhiteSpace(errMsg))
  51. {
  52. Success = true;
  53. }
  54. else
  55. {
  56. Success = false;
  57. Message = errMsg;
  58. }
  59. }
  60. }
  61. }