接口替换-背水一战

This commit is contained in:
hui
2024-12-16 17:09:48 +08:00
parent ceb8749781
commit e979826271
4 changed files with 138 additions and 4 deletions

View File

@@ -20,6 +20,7 @@ import com.boe.feign.api.usercenter.remote.AudienceRemoteClient;
import com.boe.feign.api.usercenter.remote.UserRemoteClient;
import com.boe.feign.api.usercenter.reps.AudienceMemberVo;
import com.boe.feign.api.usercenter.reps.Response;
import com.xboe.api.infrastructure.res.InfraResult;
import com.xboe.api.vo.*;
import com.xboe.common.PageList;
import com.xboe.common.Pagination;
@@ -89,7 +90,7 @@ public class ThirdApi {
searcher.setPid(316L);
searcher.setType(1);
List<Dict> dictList = dictRemoteClient.getList(searcher);
String responseBody = JSON.toJSONString(dictList);
String responseBody = JSON.toJSONString(InfraResult.suc(dictList));
log.info("正在获取例外人员工号 responseBody = " + responseBody);
try {
Optional<DictResult> dictResultOptional = Optional.of(responseBody)

View File

@@ -0,0 +1,103 @@
package com.xboe.api.infrastructure.res;
import com.boe.feign.api.courseweb.reps.MessageEnum;
import com.boe.feign.api.courseweb.reps.ResultStatus;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.HashMap;
@Data
@Accessors(chain = true)
public class InfraResult<T> implements Serializable {
private boolean isSuccess = true;
private boolean show = false;
private String version = "1.1.0";
private int code;
private String msg;
private T data;
public InfraResult() {
}
public InfraResult(boolean isSuccess, int code, String msg) {
this.isSuccess = isSuccess;
this.code = code;
this.msg = msg;
}
public InfraResult(boolean isSuccess, int code, String msg, T data) {
this.isSuccess = isSuccess;
this.code = code;
this.msg = msg;
this.data = data;
}
public InfraResult(MessageEnum messageEnum) {
this.code = messageEnum.getCode();
this.msg = messageEnum.getMessage();
this.show = messageEnum.isShow();
}
public InfraResult(MessageEnum messageEnum, T data) {
this.code = messageEnum.getCode();
this.msg = messageEnum.getMessage();
this.show = messageEnum.isShow();
this.data = data;
}
public InfraResult(boolean isSuccess, MessageEnum messageEnum) {
this.isSuccess = isSuccess;
this.code = messageEnum.getCode();
this.msg = messageEnum.getMessage();
this.show = messageEnum.isShow();
}
public InfraResult(boolean isSuccess, MessageEnum messageEnum, T data) {
this.isSuccess = isSuccess;
this.code = messageEnum.getCode();
this.msg = messageEnum.getMessage();
this.show = messageEnum.isShow();
this.data = data;
}
public void setMessageEnum(MessageEnum messageEnum) {
this.code = messageEnum.getCode();
this.msg = messageEnum.getMessage();
}
public InfraResult(ResultStatus status, T data) {
this.code = status.getCode();
this.msg = status.getMessage();
this.data = data;
}
public static InfraResult error(String message) {
return new InfraResult(true, -1, message);
}
public static InfraResult error(MessageEnum messageEnum) {
return new InfraResult(messageEnum);
}
public static InfraResult error(MessageEnum messageEnum, String errMsg) {
return new InfraResult(messageEnum,errMsg);
}
public static InfraResult error(ResultStatus error) {
return new InfraResult(error, new HashMap<>(20));
}
public static InfraResult suc(Object data) {
return new InfraResult(ResultStatus.SUCCESS, data);
}
public static InfraResult ok() {
return new InfraResult(ResultStatus.SUCCESS, new HashMap<>(20));
}
}