R.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package net.chenlin.dp.common.entity;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. /**
  5. * 页面响应entity
  6. *
  7. * @author ZhouChenglin
  8. * @email yczclcn@163.com
  9. * @url www.chenlintech.com
  10. * @date 2017年8月8日 上午11:40:42
  11. */
  12. public class R extends HashMap<String, Object> {
  13. private static final long serialVersionUID = 1L;
  14. public R() {
  15. put("code", 0);
  16. }
  17. public static R error() {
  18. return error(500, "未知异常,请联系管理员");
  19. }
  20. public static R error(String msg) {
  21. return error(500, msg);
  22. }
  23. public static R error(int code, String msg) {
  24. R r = new R();
  25. r.put("code", code);
  26. r.put("msg", msg);
  27. return r;
  28. }
  29. public static R ok(String msg) {
  30. R r = new R();
  31. r.put("msg", msg);
  32. return r;
  33. }
  34. public static R ok(Map<String, Object> map) {
  35. R r = new R();
  36. r.putAll(map);
  37. return r;
  38. }
  39. public static R ok() {
  40. return new R();
  41. }
  42. @Override
  43. public R put(String key, Object value) {
  44. super.put(key, value);
  45. return this;
  46. }
  47. }