| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.ydtech.modules.ins.model.guoRen;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.annotation.JSONField;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- @NoArgsConstructor
- @Data
- public class ResponseDto<T> {
- @JSONField(name = "PLATFORM_STS")
- private String platformSts;
- @JSONField(name = "PLATFORM_TYPE")
- private String platformType;
- @JSONField(name = "PLATFORM_CODE")
- private String platformCode;
- @JSONField(name = "PLATFORM_MSG")
- private String platformMsg;
- @JSONField(name = "RESPONSE_BODY")
- private T responseBody;
- public static <T> T buildBody(ResponseDto dto, Class<T> classObj) {
- if (null != dto.getResponseBody()) {
- return JSON.parseObject(dto.getResponseBody().toString(), classObj);
- }
- return null;
- }
- }
|