判断枚举类 里是否有某个字段数据

1.枚举类

public enum CustomerProfileEnum {

    TYPE01("repa_provariety", "产成品品种"),
    TYPE02("repa_invenfile", "存货档案"),
    TYPE03("repa_cusorder", "客户订单"),
    TYPE04("repa_contract", "合同档案"),
    TYPE05("repa_moldnum", "模具编号");

    private String code;

    private String message;

    CustomerProfileEnum(String code, String message){
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

     //获取表名
    public static String getEnumValue(String customerProfile){
        for(CustomerProfileEnum customerProfileEnum : CustomerProfileEnum.values()){
            if(customerProfileEnum.code.equals(customerProfile)){
                          return customerProfileEnum.code;
            }
        }
        return "false";
    }

   //判断传入的档案是否在档案列表中
    public static boolean contansEnumValue(String customerProfile){
        for(CustomerProfileEnum customerProfileEnum : CustomerProfileEnum.values()){
            if(customerProfileEnum.code.equals(customerProfile)){
                return true;
            }
        }
        return false;
    }
}

2.调用里面的getEnumValue、contansEnumValue方法

if(CustomerProfileEnum.contansEnumValue(listMap.get("recordType").toString())){//判断传入的档案类型
  recordType =  CustomerProfileEnum.getEnumValue(listMap.get("recordType").toString());
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值