/**
*
package cn.it.ssm.common.constants.enums;
/**
*枚举
*
* @author chenggh
*
*/
public enum SupplierEnum {
/** 某庄园 */
S_LAVENDER("S1", "某庄园", 1,"1"),
/** 某世界 */
S_DISCOVERYKD("S2", "某世界", 2,"2"),
/** 新增景区 **/
S_NEWSHOP("S3", "新增景区", 3,"3");
private String code;
private String name;
private String shopTrustMerchant;//商户标识
private int identifier;//配置文件商户下标
//枚举构造方法
SupplierEnum(String code, String name, int identifier, String shopTrustMerchant){
this.code = code;
this.name = name;
this.identifier = identifier;
this.shopTrustMerchant = shopTrustMerchant;
}
public String getCode(){
return this.code;
}
public String getName(){
return this.name;
}
public int getIdentifier() {
return identifier;
}
public String getShopTrustMerchant() {
return shopTrustMerchant;
}
//枚举传值遍历比较
public static int getEnumIndex(String shopTrustMerchant) {
SupplierEnum[] alarmGrades = SupplierEnum.values();
for (int i = 0; i < alarmGrades.length; i++) {
if (alarmGrades[i].getShopTrustMerchant().equals(shopTrustMerchant)) {
return alarmGrades[i].getIdentifier();
}
}
return 0;
}
}
java枚举类常规写法
最新推荐文章于 2024-03-23 19:59:13 发布