AjaxResult.java 2.0 KB

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