package cc.mrbird.febs.dapp.enumerate; import lombok.Getter; @Getter public enum DataDictionaryEnum { ON_OFF("SYSTEM_ON_OFF","ON_OFF"), /** * 资金记录类型 * 2-提现 4-内部转账 5-挂机收益 6-挂机 7-流水佣金 8-盈利分成 9-系统 10-充值 */ WITHDRAW_OUT("AMOUNT_TYPE","WITHDRAW_OUT"), WITHDRAW_INSIDE("AMOUNT_TYPE","WITHDRAW_INSIDE"), ONHOOK_PROFIT("AMOUNT_TYPE","ONHOOK_PROFIT"), ONHOOK_RECORD("AMOUNT_TYPE","ONHOOK_RECORD"), RUNNING_COMMISION("AMOUNT_TYPE","RUNNING_COMMISION"), PROFIT_SHARING("AMOUNT_TYPE","PROFIT_SHARING"), SYSTEM_CHARGE("AMOUNT_TYPE","SYSTEM_CHARGE"), /** * 挂机设置 * 最长挂机时间 * 每日挂机开始时间 hh:MM:ss * 每日挂机结束时间 hh:MM:ss */ MAX_HOURS("ONHOOK_SET","MAX_HOURS"), START_TIME("ONHOOK_SET","START_TIME"), END_TIME("ONHOOK_SET","END_TIME"), /** * 内部转账规则(默认如下) * 1、没有手续费 * 2、转出账号得盈利满30% * 3、只允许上下级互转 * 4、每日内转提现次数 * 5、每日提现次数 * 6、提现最大金额 */ SERVICE_FEE("TRANSFER_INSIDE_RULE","SERVICE_FEE"), OUT_ACCOUNT_PROFIT("TRANSFER_INSIDE_RULE","OUT_ACCOUNT_PROFIT"), ACCOUNT_RELATION("TRANSFER_INSIDE_RULE","ACCOUNT_RELATION"), WITHDRAW_TIMES("TRANSFER_INSIDE_RULE","WITHDRAW_TIMES"), WITHDRAW_OUT_TIMES("TRANSFER_INSIDE_RULE","WITHDRAW_OUT_TIMES"), WITHDRAW_MAX("TRANSFER_INSIDE_RULE","WITHDRAW_MAX"), /** * 挂机方案 * value格式:{"amount":"0","multipleTimes":"2","state":2} * multiple:倍数 * amount:金额 * state:是否启用 1:开启2:禁用 */ PLAN_A("ONHOOK_PLAN","PLAN_A"), PLAN_B("ONHOOK_PLAN","PLAN_B"), PLAN_C("ONHOOK_PLAN","PLAN_C"), PLAN_D("ONHOOK_PLAN","PLAN_D"), PLAN_E("ONHOOK_PLAN","PLAN_E"), PLAN_F("ONHOOK_PLAN","PLAN_F"), PLAN_G("ONHOOK_PLAN","PLAN_G"), PLAN_H("ONHOOK_PLAN","PLAN_H"), /** * 佣金等级 * value格式:{"hangingRevenue":"2","profitSharing":"0","runningCommission":"0","promotionConditions":"0"} * "hangingRevenue":(挂机收益) * "profitSharing":(盈利分成) * "runningCommission":(流水佣金) * "promotionConditions":(晋升条件,上一级代理(3个)) */ LEVEL_GP("COMMISSION_LEVEL","LEVEL_GP"), LEVEL_SP("COMMISSION_LEVEL","LEVEL_SP"), LEVEL_BP("COMMISSION_LEVEL","LEVEL_BP"), LEVEL_GIB("COMMISSION_LEVEL","LEVEL_GIB"), LEVEL_AIB("COMMISSION_LEVEL","LEVEL_AIB"), LEVEL_CIB("COMMISSION_LEVEL","LEVEL_CIB"), LEVEL_FIB("COMMISSION_LEVEL","LEVEL_FIB"), LEVEL_IB("COMMISSION_LEVEL","LEVEL_IB"), LEVEL_MB("COMMISSION_LEVEL","LEVEL_MB"), LEVEL_TM("COMMISSION_LEVEL","LEVEL_TM"); private String type; private String code; DataDictionaryEnum(String type, String code) { this.type = type; this.code = code; } }