ResApiResult.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package cn.efunbox.audio.utils;
  2. import java.io.Serializable;
  3. import java.util.Map;
  4. public class ResApiResult<T> implements Serializable {
  5. private static final long serialVersionUID = 1L;
  6. private int recode;
  7. private String msg;
  8. private T data;
  9. public ResApiResult(ResApiCode ResApiCode) {
  10. this(ResApiCode.getCode(), ResApiCode.getMessage());
  11. }
  12. private ResApiResult(int recode, String msg) {
  13. this.recode = recode;
  14. this.msg = msg;
  15. }
  16. private ResApiResult(ResApiCode ResApiCode, String msg) {
  17. this.recode = ResApiCode.getCode();
  18. this.msg = msg;
  19. }
  20. private ResApiResult(ResApiCode ResApiCode, T data) {
  21. this(ResApiCode.getCode(), ResApiCode.getMessage());
  22. this.data = data;
  23. }
  24. public static ResApiResult ok() {
  25. return new ResApiResult(ResApiCode.OK);
  26. }
  27. public static ResApiResult ok(Object value) {
  28. return new ResApiResult(ResApiCode.OK, value);
  29. }
  30. // public static ApiResult ok(String name, Object value) {
  31. // return new ApiResult(ResApiCode.OK, Maper.of(name, value));
  32. // }
  33. public static ResApiResult ok(Map<String, Object> data) {
  34. return new ResApiResult(ResApiCode.OK, data);
  35. }
  36. // public static ApiResult error(ApiException exception) {
  37. // return new ApiResult(Integer.parseInt(exception.getCode()), exception.getMessage());
  38. // }
  39. public static ResApiResult error(ResApiCode code) {
  40. return new ResApiResult(code);
  41. }
  42. public static ResApiResult error(ResApiCode code,String msg){
  43. return new ResApiResult(code,msg);
  44. }
  45. public static ResApiResult error(ResApiCode code, Object value) {
  46. return new ResApiResult(code, value);
  47. }
  48. // public static ApiResult error(ResApiCode code, String name, Object value) {
  49. // return new ApiResult(code, Maper.of(name, value));
  50. // }
  51. public static ResApiResult error(ResApiCode code, Map<String, Object> data) {
  52. return new ResApiResult(code, data);
  53. }
  54. public int getRecode() {
  55. return recode;
  56. }
  57. public void setRecode(int recode) {
  58. this.recode = recode;
  59. }
  60. public String getMsg() {
  61. return msg;
  62. }
  63. public void setMsg(String msg) {
  64. this.msg = msg;
  65. }
  66. public T getData() {
  67. return this.data;
  68. }
  69. public void setData(T data) {
  70. this.data = data;
  71. }
  72. }