package com.xinquan.common.core.enums;
|
|
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, "客服电话"),
|
PLATFORM_SERVICE_CODE("PLATFORM_SERVICE_CODE", 1, "客服二维码"),
|
SHOP_EMERGENCY_DEGREE("SHOP_EMERGENCY_DEGREE", 3, "合作商任务紧急程度"),
|
SHOP_FOLLOW_TYPE("SHOP_FOLLOW_TYPE", 3, "合作商跟进类型"),
|
SHOP_CUSTOM_STATUS("SHOP_CUSTOM_STATUS", 3, "合作商状态"),
|
SHOP_SOURCE_CHANNEL("SHOP_SOURCE_CHANNEL", 3, "来源渠道"),
|
SHARE_INTEGRAL("SHARE_INTEGRAL", 2, "分享小程序可获得积分"),
|
SUGGEST_PLATFORM_INTEGRAL("SUGGEST_PLATFORM_INTEGRAL", 2, "平台建议可获得积分"),
|
SIGN_IN_INTEGRAL("SIGN_IN_INTEGRAL", 2, "每日签到可获得积分"),
|
SUGGEST_SHOP_INTEGRAL("SUGGEST_SHOP_INTEGRAL", 2, "门店建议可获得积分"),
|
ORDER_AUTO_CANCEL_TIME("ORDER_AUTO_CANCEL_TIME", 2, "C端订单自动取消时间"),
|
PAY_MONEY_INTEGRAL("PAY_MONEY_INTEGRAL", 2, "购物满1元可获得积分"),
|
MEMBER_SOURCE_CHANNEL("MEMBER_SOURCE_CHANNEL", 4, "会员来源"),
|
MEMBER_CHARACTER("MEMBER_CHARACTER", 4, "会员性格"),
|
MEMBER_LEVEL("MEMBER_LEVEL", 4, "会员等级"),
|
MEMBER_TYPE("MEMBER_TYPE", 4, "会员类型"),
|
NURSE_PROBLEM("NURSE_PROBLEM", 4, "调理问题"),
|
HOME_STYLE("HOME_STYLE", 2, "首页风格"),
|
HOME_SLOGAN("HOME_SLOGAN", 1, "首页广告语"),
|
HOME_LOGO("HOME_LOGO", 1, "首页logo"),
|
SHOP_COMMON_PROPORTION("SHOP_COMMON_PROPORTION", 3, "商户统一分成");
|
|
|
private final String key;
|
private final Integer keyType;
|
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);
|
}
|
}
|