You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

53 lines
1.1 KiB

  1. namespace Permission.Utils.FormatModels
  2. {
  3. /// <summary>
  4. /// 通用AJAX请求响应数据格式模型。
  5. /// </summary>
  6. public class AjaxResult
  7. {
  8. public AjaxResult(ResultType state, string message, object data = null)
  9. {
  10. this.state = state;
  11. this.message = message;
  12. this.data = data;
  13. }
  14. /// <summary>
  15. /// 结果类型。
  16. /// </summary>
  17. public object state { get; set; }
  18. /// <summary>
  19. /// 消息内容。
  20. /// </summary>
  21. public string message { get; set; }
  22. /// <summary>
  23. /// 返回数据。
  24. /// </summary>
  25. public object data { get; set; }
  26. }
  27. /// <summary>
  28. /// 结果类型枚举。
  29. /// </summary>
  30. public enum ResultType
  31. {
  32. /// <summary>
  33. /// 警告。
  34. /// </summary>
  35. Warning = 0,
  36. /// <summary>
  37. /// 成功。
  38. /// </summary>
  39. Success = 1,
  40. /// <summary>
  41. /// 异常。
  42. /// </summary>
  43. Error = 2,
  44. /// <summary>
  45. /// 消息。
  46. /// </summary>
  47. Info = 6
  48. }
  49. }