ResponseDto.java 836 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.ydtech.modules.ins.model.guoRen;
  2. import com.alibaba.fastjson.JSON;
  3. import com.alibaba.fastjson.annotation.JSONField;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. @NoArgsConstructor
  7. @Data
  8. public class ResponseDto<T> {
  9. @JSONField(name = "PLATFORM_STS")
  10. private String platformSts;
  11. @JSONField(name = "PLATFORM_TYPE")
  12. private String platformType;
  13. @JSONField(name = "PLATFORM_CODE")
  14. private String platformCode;
  15. @JSONField(name = "PLATFORM_MSG")
  16. private String platformMsg;
  17. @JSONField(name = "RESPONSE_BODY")
  18. private T responseBody;
  19. public static <T> T buildBody(ResponseDto dto, Class<T> classObj) {
  20. if (null != dto.getResponseBody()) {
  21. return JSON.parseObject(dto.getResponseBody().toString(), classObj);
  22. }
  23. return null;
  24. }
  25. }