CommonResult.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.diagbot.dto;
  2. /**
  3. * @Description: 通用返回对象
  4. * @author: rengb
  5. * @time: 2021/1/5 18:27
  6. */
  7. public class CommonResult<T> {
  8. private long code;
  9. private String message;
  10. private T data;
  11. protected CommonResult() {
  12. }
  13. protected CommonResult(long code, String message, T data) {
  14. this.code = code;
  15. this.message = message;
  16. this.data = data;
  17. }
  18. public long getCode() {
  19. return code;
  20. }
  21. public void setCode(long code) {
  22. this.code = code;
  23. }
  24. public String getMessage() {
  25. return message;
  26. }
  27. public void setMessage(String message) {
  28. this.message = message;
  29. }
  30. public T getData() {
  31. return data;
  32. }
  33. public void setData(T data) {
  34. this.data = data;
  35. }
  36. public static <T> RespDTO<T> tranResp(CommonResult<T> commonResult) {
  37. RespDTO respDTO = new RespDTO();
  38. if (commonResult.code == 500l) {
  39. respDTO.code = "-1";
  40. } else if (commonResult.code == 200l) {
  41. respDTO.code = "0";
  42. } else {
  43. respDTO.code = commonResult.code + "";
  44. }
  45. respDTO.msg = commonResult.message;
  46. respDTO.data = commonResult.data;
  47. return respDTO;
  48. }
  49. }