package com.ruoyi.system.api.constant; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter; import java.util.HashMap; import java.util.Map; /** * @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 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); } }