package cc.mrbird.febs.dapp.enumerate;
|
|
import lombok.Getter;
|
|
@Getter
|
public enum DataDictionaryEnum {
|
/**
|
* 资金记录类型
|
* 2-提现 4-内部转账 5-挂机收益 6-挂机 7-流水佣金 8-盈利分成
|
*/
|
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"),
|
/**
|
* 挂机设置
|
* 最长挂机时间
|
* 每日挂机开始时间 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、每日提现次数
|
*/
|
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"),
|
/**
|
* 挂机方案
|
* 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;
|
}
|
}
|