AjaxResult.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.ruoyi.common.base;
  2. import java.util.HashMap;
  3. /**
  4. * 操作消息提醒
  5. *
  6. * @author ruoyi
  7. */
  8. public class AjaxResult extends HashMap<String, Object>
  9. {
  10. private static final long serialVersionUID = 1L;
  11. /**
  12. * 初始化一个新创建的 Message 对象
  13. */
  14. public AjaxResult()
  15. {
  16. }
  17. /**
  18. * 返回错误消息
  19. *
  20. * @return 错误消息
  21. */
  22. public static AjaxResult error()
  23. {
  24. return error(1, "操作失败");
  25. }
  26. /**
  27. * 返回错误消息
  28. *
  29. * @param msg 内容
  30. * @return 错误消息
  31. */
  32. public static AjaxResult error(String msg)
  33. {
  34. return error(500, msg);
  35. }
  36. /**
  37. * 返回错误消息
  38. *
  39. * @param code 错误码
  40. * @param msg 内容
  41. * @return 错误消息
  42. */
  43. public static AjaxResult error(int code, String msg)
  44. {
  45. AjaxResult json = new AjaxResult();
  46. json.put("code", code);
  47. json.put("msg", msg);
  48. return json;
  49. }
  50. /**
  51. * 返回成功消息
  52. *
  53. * @param msg 内容
  54. * @return 成功消息
  55. */
  56. public static AjaxResult success(String msg)
  57. {
  58. AjaxResult json = new AjaxResult();
  59. json.put("msg", msg);
  60. json.put("code", 0);
  61. return json;
  62. }
  63. /**
  64. * 返回成功消息
  65. *
  66. * @return 成功消息
  67. */
  68. public static AjaxResult success()
  69. {
  70. return AjaxResult.success("操作成功");
  71. }
  72. /**
  73. * 返回成功消息
  74. *
  75. * @param key 键值
  76. * @param value 内容
  77. * @return 成功消息
  78. */
  79. @Override
  80. public AjaxResult put(String key, Object value)
  81. {
  82. super.put(key, value);
  83. return this;
  84. }
  85. }