diff --git a/evcs-modules/evcs-common/src/main/java/com/xhpc/evcs/dto/CommonResponse.java b/evcs-modules/evcs-common/src/main/java/com/xhpc/evcs/dto/CommonResponse.java index 98cd8eb6..1952821d 100644 --- a/evcs-modules/evcs-common/src/main/java/com/xhpc/evcs/dto/CommonResponse.java +++ b/evcs-modules/evcs-common/src/main/java/com/xhpc/evcs/dto/CommonResponse.java @@ -1,19 +1,15 @@ package com.xhpc.evcs.dto; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonRawValue; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.xhpc.evcs.utils.JSONUtil; -import lombok.Getter; -import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.IOException; +import java.util.HashMap; +import java.util.Map; -@Getter -@Setter @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) public class CommonResponse { @@ -30,6 +26,21 @@ public class CommonResponse { @JsonProperty("Sig") String sig; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + @JsonAnyGetter + public Map getAdditionalProperties() { + + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + + this.additionalProperties.put(name, value); + } + public Object anyDataTypeList(Class clz, String key) throws IOException { ObjectMapper mapper = new ObjectMapper();