package com.ruoyi.system.api.constants;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import java.util.HashMap;
|
import java.util.Map;
|
import lombok.Getter;
|
|
/**
|
* @ClassName ConfigEnum
|
* @Description TODO
|
* @Author jqs
|
* @Date 2023/6/6 10:35
|
* @Version 1.0
|
*/
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
@Getter
|
public enum ConfigEnum {
|
|
PLATFORM_SERVICE_PHONE("PLATFORM_SERVICE_PHONE", 1, "客服电话"),
|
MALL_ORDER_DESCRIPTION("MALL_ORDER_DESCRIPTION",1,"商城订单说明配置"),
|
RETURN_ADDRESS_USER_NAME("RETURN_ADDRESS_USER_NAME",1,"退货地址用户名"),
|
RETURN_ADDRESS_USER_PHONE("RETURN_ADDRESS_USER_PHONE",1,"退货地址手机号"),
|
RETURN_ADDRESS_USER_ADDRESS("RETURN_ADDRESS_USER_ADDRESS",1,"退货地址"),
|
RETURN_CYCLE("RETURN_CYCLE",1,"退货周期,用户在收货后{}天可申请售后");
|
private final String key;
|
private final Integer keyType; //1=系统配置
|
private final String keyName;
|
private static final Map<String, ConfigEnum> valueMap = new HashMap<>();
|
static {
|
for(ConfigEnum configEnum : ConfigEnum.values()) {
|
valueMap.put(configEnum.keyName, configEnum);
|
}
|
}
|
|
ConfigEnum(String key,Integer keyType, String keyName) {
|
this.key = key;
|
this.keyType = keyType;
|
this.keyName = keyName;
|
}
|
public static ConfigEnum getByKeyName(String keyName) {
|
return valueMap.get(keyName);
|
}
|
}
|