R.java 1017 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.huimv.video.dhicc.result;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public class R extends HashMap<String, Object> {
  5. private static final long serialVersionUID = 1L;
  6. public R() {
  7. put("code", 0);
  8. put("msg", "success");
  9. }
  10. public static R error() {
  11. return error(500, "未知异常,请联系管理员");
  12. }
  13. public static R error(String msg) {
  14. return error(500, msg);
  15. }
  16. public static R error(int code, String msg) {
  17. R r = new R();
  18. r.put("code", code);
  19. r.put("msg", msg);
  20. return r;
  21. }
  22. public static R ok(String msg) {
  23. R r = new R();
  24. r.put("msg", msg);
  25. return r;
  26. }
  27. public static R ok(Map<String, Object> map) {
  28. R r = new R();
  29. r.putAll(map);
  30. return r;
  31. }
  32. public static R ok() {
  33. return new R();
  34. }
  35. @Override
  36. public R put(String key, Object value) {
  37. super.put(key, value);
  38. return this;
  39. }
  40. }