BaseResult.java 928 B

123456789101112131415161718192021222324252627282930313233
  1. package com.welampiot.common;
  2. import lombok.Data;
  3. @Data
  4. public class BaseResult<T> {
  5. private String responseCode;
  6. private String responseMsg;
  7. private T data;
  8. public BaseResult(String responseCode, String responseMsg, T data) {
  9. this.responseCode = responseCode;
  10. this.responseMsg = responseMsg;
  11. this.data = data;
  12. }
  13. public static BaseResult success(){
  14. BaseResult vo = new BaseResult(Constant.success,"",null);
  15. return vo;
  16. }
  17. public static BaseResult success(Object obj){
  18. BaseResult vo = new BaseResult(Constant.success,"",obj);
  19. return vo;
  20. }
  21. public static BaseResult fail(String code, String msg, Object obj){
  22. BaseResult vo = new BaseResult(code,msg,obj);
  23. return vo;
  24. }
  25. public static BaseResult fail(ResultEnum e){
  26. BaseResult vo = new BaseResult(e.getCode(),e.getMsg(),null);
  27. return vo;
  28. }
  29. }