ResultData.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Azylee.Core.ModelUtils.ResultModels
  6. {
  7. /// <summary>
  8. /// 用于方法执行返回结果
  9. /// </summary>
  10. public class ResultData
  11. {
  12. /// <summary>
  13. /// 状态
  14. /// </summary>
  15. public int Status { get; set; }
  16. /// <summary>
  17. /// 成功与否
  18. /// </summary>
  19. public bool IsSuccess { get; set; }
  20. /// <summary>
  21. /// 描述
  22. /// </summary>
  23. public string Description { get; set; }
  24. /// <summary>
  25. /// 默认构造函数
  26. /// </summary>
  27. public ResultData()
  28. {
  29. }
  30. /// <summary>
  31. /// 自定义构造函数
  32. /// </summary>
  33. /// <param name="isSucc"></param>
  34. /// <param name="desc"></param>
  35. public ResultData(bool isSucc, string desc)
  36. {
  37. IsSuccess = isSucc;
  38. Description = desc;
  39. }
  40. /// <summary>
  41. /// 初始化(默认为异常结果)
  42. /// </summary>
  43. /// <returns></returns>
  44. public static ResultData InitForError()
  45. {
  46. return new ResultData()
  47. {
  48. IsSuccess = false,
  49. Status = -1,
  50. Description = "未知异常"
  51. };
  52. }
  53. }
  54. }