动态枚举内容功能增加
This commit is contained in:
@@ -103,12 +103,18 @@ public enum CommonResponseEnum {
|
||||
|
||||
ADVANCE_RESPONSE_ENUM("A00105", "终端响应枚举类型"),
|
||||
|
||||
DYNAMIC_RESPONSE_ENUM("A00002", "动态枚举内容"),
|
||||
|
||||
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
private final String message;
|
||||
private String message;
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
CommonResponseEnum(String code, String message) {
|
||||
this.code = code;
|
||||
|
||||
@@ -51,7 +51,13 @@ public class FeignConfig {
|
||||
//对结果进行转换
|
||||
HttpResult<Object> result = PubUtils.json2obj(bodyStr, type);
|
||||
//如果返回错误,且为内部错误,则直接抛出异常
|
||||
CommonResponseEnum commonResponseEnum = EnumUtils.getCommonResponseEnumByCode(result.getCode());
|
||||
CommonResponseEnum commonResponseEnum;
|
||||
if(result.getCode().equals(CommonResponseEnum.DYNAMIC_RESPONSE_ENUM.getCode())){
|
||||
commonResponseEnum = CommonResponseEnum.DEVICE_RESPONSE_ENUM;
|
||||
commonResponseEnum.setMessage(result.getMessage());
|
||||
}else{
|
||||
commonResponseEnum = EnumUtils.getCommonResponseEnumByCode(result.getCode());
|
||||
}
|
||||
switch (commonResponseEnum) {
|
||||
case SUCCESS:
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user