JAVA 枚举 根据key 获取value

    /**
     * 通过错误码获取值
     * @param code
     * @return
     */
    private String getErrorMsgOfCode(Integer code){
        return Arrays.stream(ErrorCodeEnum.values())
                .filter(s -> s.getErrorCode().equals(code))
                .map(ErrorCodeEnum::getErrorMsg)
                .findFirst().orElse("未知错误");
    }
public enum ErrorCodeEnum {
    /**
     * 客户转接过于频繁(90个自然日内,在职成员的每位客户仅可被转接2次)
     */
    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;
    }
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值