Bladeren bron

poemsFeignResponse增加返回值别名处理

lixing 3 jaren geleden
bovenliggende
commit
65ea0c69ca

+ 1 - 7
apm-common/src/main/java/com/persagy/apm/common/context/poems/PoemsContext.java

@@ -1,11 +1,5 @@
 package com.persagy.apm.common.context.poems;
 
-import com.persagy.apm.common.context.AppContext;
-import com.persagy.apm.common.handler.PoemsContextHandler;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
 /**
  * poems上下文
  *
@@ -14,7 +8,7 @@ import lombok.Data;
  **/
 public class PoemsContext {
     /** 线程级的上下文 */
-    private static ThreadLocal<PoemsContextContent> context = new ThreadLocal<>();
+    private static final ThreadLocal<PoemsContextContent> context = new ThreadLocal<>();
 
     public static void unloadContext() {
         context.remove();

+ 7 - 0
apm-common/src/main/java/com/persagy/apm/common/response/PoemsFeignResponse.java

@@ -1,5 +1,6 @@
 package com.persagy.apm.common.response;
 
+import com.fasterxml.jackson.annotation.JsonAlias;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -16,10 +17,16 @@ import java.util.List;
 @ApiModel
 @Data
 public class PoemsFeignResponse<T> {
+    @JsonAlias({"Result", "result"})
     @ApiModelProperty("是否调用成功。failure失败,success成功")
     private String result;
+    @JsonAlias({"Reason", "reason"})
     @ApiModelProperty("调用失败原因")
     private String reason;
     @ApiModelProperty("返回的结果对象")
+    @JsonAlias({"Content", "content"})
     private List<T> content;
+    @JsonAlias({"Count", "count"})
+    @ApiModelProperty("返回的结果数量")
+    private Integer count;
 }