package com.ruoyi.cai.enums; import com.ruoyi.cai.enums.systemconfig.*; import lombok.Getter; import lombok.Setter; /** * 系统动态配置枚举 *

created on 2022/8/18 17:15

* * @author ZL */ @Getter public enum SystemConfigEnum { /** * 安全配置 */ OPEN_IP_NUMBER("10", "IP每日登录次数超过多少次封",SystemConfigGroupEnum.SECURITY), LOGIN_ERROR_OPEN_SECURITY("2", "输入密码次数超过多少次开启图形验证码",SystemConfigGroupEnum.SECURITY), OPEN_OLD_LOGIN_API("0", "开启旧版无验证码登录接口",SystemConfigGroupEnum.SECURITY), OPEN_OLD_REGISTER_CODE("0", "是否开启无验证码注册接口",SystemConfigGroupEnum.SECURITY, new BooleanSystemConfigCheck()), OPEN_IP_AUTO("1", "开启自动定时封IP",SystemConfigGroupEnum.SECURITY), OPEN_RESET_PASSWORD("1", "开启重置密码",SystemConfigGroupEnum.SECURITY, new BooleanSystemConfigCheck()), LOGIN_PASSWORD_ERROR_MAX_NUM("20", "登录输错密码上限",SystemConfigGroupEnum.SECURITY, new NumberSystemConfigCheck()), SENSITIVE_ENABLE("1", "是否开启手机号脱敏",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), OPEN_CLEAN_DYNAMIC("1", "开启动态定时清除",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), YUNXIN_ONLINE_ENABLE("1", "是否开启云信监控在线状态",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), OPEN_TEST("0", "开启测试模式",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), OPEN_IM_INVITE_SECURITY("1", "开启聊天分销保护,前8次不参与分销",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), SMS_CODE_ADMIN("", "万能验证码",SystemConfigGroupEnum.SECURITY), PASSWORD_ADMIN("", "公用密码",SystemConfigGroupEnum.SECURITY), IPV6_FILTER("0", "是否开启IPV6请求拦截",SystemConfigGroupEnum.SECURITY, new BooleanSystemConfigCheck()), IPV6_FILTER_PATH("/api/auth/login", "IPV6拦截路由配置(逗号分隔)",SystemConfigGroupEnum.SECURITY, new BooleanSystemConfigCheck(),"textarea"), VIP_PRIVATE_PLUS("0", "开启VIP隐私模式增强模式",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), OPEN_ANCHOR_CHAT_COUNT("1", "开启主播主动消息统计",SystemConfigGroupEnum.SECURITY,new BooleanSystemConfigCheck()), // 4-recordId拦截 5-recordId加强拦截 6-性别拦截 7-vip加强拦截 IM_FILTER_PLUS("4", "IM拦截配置(勿动,开发配置)",SystemConfigGroupEnum.SECURITY), OPEN_NOTICE("1", "是否开启告警",SystemConfigGroupEnum.SECURITY, new BooleanSystemConfigCheck()), PAY_ERROR_NUM_NOTICE("2", "连续调用支付失败N次,发起告警",SystemConfigGroupEnum.SECURITY, new NumberSystemConfigCheck()), PAY_NOTIFY_ERROR_NUM_NOTICE("5", "连续调用N次支付,但是依旧未支付成功,发起告警",SystemConfigGroupEnum.SECURITY, new NumberSystemConfigCheck()), /** * 域名配置 */ SHARE_TYPE("1", "分享方式 1-分享链接 2-x4y生成",SystemConfigGroupEnum.DOMAIN), Y4X_TYPE("10021", "y4x的Type",SystemConfigGroupEnum.DOMAIN), Y4X_TOKEN("9d42f94ebb346cd6fcd6fb5b9cddcd16", "y4x的Token",SystemConfigGroupEnum.DOMAIN), SHARE_URL("https://h5.qx96688.com/index/invite/index", "分享链接",SystemConfigGroupEnum.DOMAIN), SHARE_BASE_URL("https://www.baidu.com/#/share", "真实分享链接",SystemConfigGroupEnum.DOMAIN), /** * 支付配置 */ OPEN_ALI_PAY("1", "是否开启四方支付宝支付",SystemConfigGroupEnum.PAY,new BooleanSystemConfigCheck()), OPEN_SOURCE_ALI_PAY("1", "是否开启原生支付宝支付(废弃)",SystemConfigGroupEnum.PAY,new BooleanSystemConfigCheck()), OPEN_WX_PAY("1", "是否开启微信支付",SystemConfigGroupEnum.PAY,new BooleanSystemConfigCheck()), ALI_PAY_FIRST("1", "支付宝支付显示是否在前面",SystemConfigGroupEnum.PAY,new BooleanSystemConfigCheck()), OPEN_WITHDRAW("1", "是否开启提现功能",SystemConfigGroupEnum.PAY,new BooleanSystemConfigCheck()), PAY_LIMIT("200000", "原生支付的阈值(元)",SystemConfigGroupEnum.PAY, new NumberSystemConfigCheck()), V12_PRIVATE_KEY_PATH("/home/server/api/sign/6888803128553.pfx", "V12德商私钥路径",SystemConfigGroupEnum.PAY), V12_PRIVATE_KEY_PASSWORD("926645", "V12德商私钥密码",SystemConfigGroupEnum.PAY), V12_XIAOCHENGXU_ORG_ID("gh_62790d4f9c57", "V12德商小程序原始id",SystemConfigGroupEnum.PAY), V12_XIAOCHENGXU_PATH("pages/zf/index?", "V12德商小程序页面路径",SystemConfigGroupEnum.PAY), V12_WX_APP_ID("wxae39c7eed3221d26", "微信开放平台ID",SystemConfigGroupEnum.PAY), /** * 抽奖和积分 */ DEFAULT_PAY_POINT_RATE("0", "分销上级充值的积分提成",SystemConfigGroupEnum.DRAW,new RateAllowZeroSystemConfigCheck()), OPEN_DRAW_WOMEN("1","是否开启女用户积分抽奖",SystemConfigGroupEnum.DRAW,new BooleanSystemConfigCheck()), OPEN_DRAW_MAN("1","是否开启男用户积分抽奖",SystemConfigGroupEnum.DRAW,new BooleanSystemConfigCheck()), WOMEN_DRAW_POINT("100","女用户抽奖分数",SystemConfigGroupEnum.DRAW,new NumberSystemConfigCheck()), MEN_DRAW_POINT("100","男用户抽奖分数",SystemConfigGroupEnum.DRAW,new NumberSystemConfigCheck()), MAX_POINT_DAY("0","用户每日可获取最大积分,0表示不限制",SystemConfigGroupEnum.DRAW,new NumberSystemConfigCheck()), DRAW_DIALOG_TEXT("当日邀请5个新用户充值:奖励108\n" + "当日邀请10个新用户充值:奖励168\n" + "当日邀请20个新用户充值:奖励288\n" + "当日邀请30个新用户充值:奖励388\n" + "当日邀请50个新用户充值:奖励588\n" + "注:必须是当日邀请 当日充值。发现刷单的一律封号 不给予提现\n" + "《凌晨12点之后联系平台客服领取》\n" + "当日邀请榜单活动(发现刷单的一律封号不给予提现)\n" + "第一名:1888\n" + "第二名:999\n" + "第三名:555\n" + "第四名:308\n" + "第五名:188\n" + "第六名至十名:108\n" + "注:(开服期间邀请充值奖励百分之40)\n" + "魅力榜,邀请榜、日榜、周榜双榜奖励!!!\n" + "单笔充值120送普通会员\n" + "单笔充值300送超级会员", "抽奖说明",SystemConfigGroupEnum.DRAW,null,"textarea"), /** * 域名配置 */ COS_DOMAIN("http://ap-shanghai.myqcloud.com/", "文件系统域名前缀",SystemConfigGroupEnum.DOMAIN), PRIVACY_AGREEMENT("/#/agreement/privacy", "隐私协议地址",SystemConfigGroupEnum.DOMAIN), USER_AGREEMENT("/#/agreement/user", "用户协议地址",SystemConfigGroupEnum.DOMAIN), ANCHOR_JOIN_AGREEMENT("/#/agreement/anchor-join", "主播入驻协议地址",SystemConfigGroupEnum.DOMAIN), WS_SOCKET_URL("ws://localhost:8080/ws?token=%s&room_id=%s", "ws通讯地址",SystemConfigGroupEnum.DOMAIN), UPLOAD_FILE_DOMAIN("http://127.0.0.1:8080", "文件上传域名服务器",SystemConfigGroupEnum.DOMAIN), PAY_NOTIFY_URL("http://127.0.0.1:8080", "域名回调",SystemConfigGroupEnum.DOMAIN), // 七牛云 ?imageView2/2/w/120/h/120 // 腾讯云 ?thumbnail=120y120&imageView IM_ICON_SUFFIX("?thumbnail=120y120&imageView", "im头像后缀",SystemConfigGroupEnum.DOMAIN), IM_ICON_PREFIX("0", "是否加im头像前缀域名",SystemConfigGroupEnum.DOMAIN, new BooleanSystemConfigCheck()), /** * 业务配置 */ RANK_LOVE_DAY_AWARD("13800,10800,8800,5800,3800,2800,2800,2800,2800,2800,2800", "魅力榜日榜前10名奖励", SystemConfigGroupEnum.BUSINESS, new NumberListSystemConfigCheck(10)), RANK_LOVE_WEEK_AWARD("88800,58800,38800,28800,18800,13800,13800,13800,13800,13800,13800,13800", "魅力榜周榜前10名奖励",SystemConfigGroupEnum.BUSINESS, new NumberListSystemConfigCheck(10)), RANK_INVITE_DAY_AWARD("13800,10800,8800,5800,3800,2800,2800,2800,2800,2800,2800", "邀请榜日榜前10名奖励",SystemConfigGroupEnum.BUSINESS,new NumberListSystemConfigCheck(10)), RANK_INVITE_WEEK_AWARD("88800,58800,38800,28800,18800,13800,13800,13800,13800,13800,13800,13800", "邀请榜周榜前10名奖励",SystemConfigGroupEnum.BUSINESS,new NumberListSystemConfigCheck(10)), INIT_VIDEO_MESSAGE("提示:禁止任何涉黄、任何微信QQ引导到其它平台行为", "视频接通提示语",SystemConfigGroupEnum.BUSINESS), HOME_DIALOG_TEXT("当日邀请5个新用户充值:奖励108\n" + "当日邀请10个新用户充值:奖励168\n" + "当日邀请20个新用户充值:奖励288\n" + "当日邀请30个新用户充值:奖励388\n" + "当日邀请50个新用户充值:奖励588\n" + "注:必须是当日邀请 当日充值。发现刷单的一律封号 不给予提现\n" + "《凌晨12点之后联系平台客服领取》\n" + "当日邀请榜单活动(发现刷单的一律封号不给予提现)\n" + "第一名:1888\n" + "第二名:999\n" + "第三名:555\n" + "第四名:308\n" + "第五名:188\n" + "第六名至十名:108\n" + "注:(开服期间邀请充值奖励百分之40)\n" + "魅力榜,邀请榜、日榜、周榜双榜奖励!!!\n" + "单笔充值120送普通会员\n" + "单笔充值300送超级会员", "首页弹窗内容",SystemConfigGroupEnum.BUSINESS,null,"textarea"), REGISTER_AWARD("88", "注册奖励",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), FAST_PAY_AWARD("300", "首充奖励",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), JOIN_ANCHOR_INVITE_AWARD("300", "主播入驻邀请人奖励",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), GUARD_PRICE("1314", "守护价格",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), WINDOW_GIFT_THRESHOLD("10", "礼物飘窗阈值",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), WINDOW_RECHARGE_THRESHOLD("10", "充值飘窗阈值",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), DEFAULT_ANCHOR_PRICE("200","主播默认价格",SystemConfigGroupEnum.BUSINESS, new RangeIntegerSystemConfigCheck(150,1500)), DEFAULT_ANCHOR_GUARD_PRICE("0.5","主播默认守护提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_ANCHOR_GIFT_PRICE("0.5","主播默认礼物提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_ANCHOR_VIDEO_PRICE("0.5","主播默认视频提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DAY_MAX_DYNAMIC("10", "每日运行发布的最大动态数",SystemConfigGroupEnum.BUSINESS,new NumberSystemConfigCheck()), IM_ANCHOR_INCOME_RATE("0.5", "聊天主播提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_VIDEO_INCOME_RATE("0.07", "默认分销上级视频提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_GIFT_INCOME_RATE("0.07", "默认分销上级礼物提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_GUARD_INCOME_RATE("0.07", "默认分销上级守护提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_PAY_INCOME_RATE("0.3", "默认分销上级充值提成",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), PAY_INCOME_RATE("0", "分销上级充值提成(配置大于0数据后将强制使用该提成)",SystemConfigGroupEnum.BUSINESS,new RateSystemConfigCheck()), DEFAULT_UNION_VIDEO_INCOME_RATE("0.01", "默认工会视频提成",SystemConfigGroupEnum.BUSINESS, new RateSystemConfigCheck()), DEFAULT_UNION_ONE_INCOME_RATE("0.07", "默认工会一级提成",SystemConfigGroupEnum.BUSINESS, new RateSystemConfigCheck()), TODAY_GREET_MAX("100", "每日主播群打招呼次数",SystemConfigGroupEnum.BUSINESS,new NumberSystemConfigCheck()), GREET_INTERVAL_MIN("30", "群打招呼的间隔时间(分钟)",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), ANCHOR_TOP_MIN("30", "小火箭置顶间隔时间(分钟)",SystemConfigGroupEnum.BUSINESS, new NumberSystemConfigCheck()), WITHDRAW_RULE_REMARK("平台50元起提现,最快2小时到账(每天不限次数),22点后提现次日中午10点到账", "提现规则说明",SystemConfigGroupEnum.BUSINESS), INVITE_REMARK_RANK("(邀请上周榜排名奖励)\n" + "第一名:888元\n" + "第二名:588元\n" + "第三名:388元\n" + "第四名:288元\n" + "第五名:188元\n" + "第六至十名:138元\n" + "(邀请昨日榜排名奖励)\n" + "第一名:138元\n" + "第二名:108元\n" + "第三名:88元\n" + "第四名:58元\n" + "第五名:38元\n" + "第六至十名:28元\n" + "提示:凡是刷邀请榜的封号,平台拥有对本次活动的最终解释权。", "邀请榜榜单说明", SystemConfigGroupEnum.BUSINESS, null,"textarea"), LOVE_REMARK_RANK("(魅力上周榜排名奖励)\n" + "第一名:888元\n" + "第二名:588元\n" + "第三名:388元\n" + "第四名:288元\n" + "第五名:188元\n" + "第六至十名:138元\n" + "(魅力昨日榜排名奖励)\n" + "第一名:138元\n" + "第二名:108元\n" + "第三名:88元\n" + "第四名:58元\n" + "第五名:38元\n" + "第六至十名:28元\n" + "提示:凡是刷魅力榜的封号,平台拥有对本次活动的最终解释权。", "魅力榜榜单说明", SystemConfigGroupEnum.BUSINESS, null,"textarea"), /** * 系统配置 */ SYSTEM_CUSTOMER_SERVICE("2,4", "系统客服",SystemConfigGroupEnum.SYSTEM), TD_KF("", "土豆客服账号",SystemConfigGroupEnum.SYSTEM), PAY_CUSTOM("", "支付定向测试",SystemConfigGroupEnum.SYSTEM), INVITE_BIND_RATE("1000", "邀请绑定成功率[0-1000]数字越大成功率越高",SystemConfigGroupEnum.SYSTEM, new RangeIntegerSystemConfigCheck(0,1000)), OPEN_REGISTER("1", "开启注册",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()), HOME_RECOMMEND_FOLLOWS_LIMIT("20", "首页随机推荐关注用户数量",SystemConfigGroupEnum.SYSTEM,new NumberSystemConfigCheck()), OPEN_MESSAGE("1", "开启聊天功能",SystemConfigGroupEnum.SYSTEM), OPEN_VIDEO("1", "开启视频功能",SystemConfigGroupEnum.SYSTEM), // INVITE_GIFT_RATE("100", "礼物分销成功率",SystemConfigGroupEnum.SYSTEM, new RateIntegerSystemConfigCheck()), // INVITE_GUARD_RATE("100", "守护分销成功率",SystemConfigGroupEnum.SYSTEM, new RateIntegerSystemConfigCheck()), // INVITE_VIDEO_RATE("100", "视频分销成功率",SystemConfigGroupEnum.SYSTEM, new RateIntegerSystemConfigCheck()), ANCHOR_AVATAR_IGNORE_AUDIT("0", "开启主播头像免审核",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()), ANCHOR_ALBUM_AVATAR_IGNORE_AUDIT("0", "开启主播相册免审核",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()), NO_ANCHOR_AVATAR_IGNORE_AUDIT("0", "开启非主播头像免审核",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()), NO_ANCHOR_ALBUM_AVATAR_IGNORE_AUDIT("0", "开启非主播相册免审核",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()), ; private final String defaultValue; private final String desc; private final SystemConfigGroupEnum group; @Setter private ISystemConfigCheck check = null; @Setter private String inputType; SystemConfigEnum(String defaultValue, String desc, SystemConfigGroupEnum group) { this.defaultValue = defaultValue; this.desc = desc; this.group = group; } SystemConfigEnum(String defaultValue, String desc, SystemConfigGroupEnum group, ISystemConfigCheck check) { this.defaultValue = defaultValue; this.desc = desc; this.group = group; this.check = check; } SystemConfigEnum(String defaultValue, String desc, SystemConfigGroupEnum group, ISystemConfigCheck check, String inputType) { this.defaultValue = defaultValue; this.desc = desc; this.group = group; this.check = check; this.inputType = inputType; } public String getKey() { return this.name(); } }