private String getErrorMsgOfCode(Integer code){
return Arrays.stream(ErrorCodeEnum.values())
.filter(s -> s.getErrorCode().equals(code))
.map(ErrorCodeEnum::getErrorMsg)
.findFirst().orElse("未知错误");
}
public enum ErrorCodeEnum {
FREQUENTLY("转接过于频繁,90个自然日内仅能转接两次",40128),
ONTAKEOVER("当前客户正在转接中",40129),
UPPERLIMIT("外部联系人的数量已达上限",40099),
NOT_CUSTOMER_GROUP("该群不是客户群",90501),
GROUP_FULL("满人 & 99个微信成员,没办法踢,要客户端确认",90503),
OWNER_NOT_CHANGE("群主没变",90504);
private String errorMsg;
private Integer errorCode;
ErrorCodeEnum(String errorMsg, Integer errorCode) {
this.errorMsg = errorMsg;
this.errorCode = errorCode;
}
public String getErrorMsg() {
return errorMsg;
}
public void setErrorMsg(String errorMsg) {
this.errorMsg = errorMsg;
}
public Integer getErrorCode() {
return errorCode;
}
public void setErrorCode(Integer errorCode) {
this.errorCode = errorCode;
}
}