mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-21 00:36:51 +08:00
接口替换-背水一战
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user