ApiResponse.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.uas.eis.sdk.resp;
  2. import com.uas.eis.sdk.core.HttpRequest;
  3. import com.uas.eis.sdk.entity.ApiResult;
  4. /**
  5. * @author koul
  6. * @email koul@usoftchina.com
  7. * @date 2021-11-25 10:56
  8. */
  9. public class ApiResponse {
  10. private final static String SUCCESS = "success";
  11. public static <T> ApiResult<T> successRsp(String requestId) {
  12. return new ApiResult<T>().setRequestId(requestId);
  13. }
  14. public static <T> ApiResult<T> successRsp(int code, String msg) {
  15. return new ApiResult<T>().setCode(code).setMessage(msg);
  16. }
  17. public static <T> ApiResult<T> successRsp(String requestId,T data) {
  18. return new ApiResult<T>().setRequestId(requestId).setData(data);
  19. }
  20. public static <T> ApiResult<T> successRsp(int code,String requestId,T data) {
  21. return new ApiResult<T>().setRequestId(requestId).setData(data).setCode(code);
  22. }
  23. public static <T> ApiResult<T> successRsp(int code, String msg,String requestId,T data) {
  24. return new ApiResult<T>().setCode(code).setMessage(msg).setRequestId(requestId).setData(data);
  25. }
  26. public static <T> ApiResult<T> failRsp(int code, String msg) {
  27. return new ApiResult<T>().setCode(code).setMessage(msg);
  28. }
  29. public static <T> ApiResult<T> failRsp(int code, String msg, T data) {
  30. return new ApiResult<T>().setCode(code).setMessage(msg).setData(data);
  31. }
  32. public static <T> ApiResult<T> failRsp(String requestId,T data) {
  33. return new ApiResult<T>().setRequestId(requestId).setData(data);
  34. }
  35. public static <T> ApiResult<T> failRsp(int code, String msg,String requestId,T data) {
  36. return new ApiResult<T>().setCode(code).setMessage(msg).setRequestId(requestId).setData(data);
  37. }
  38. }