| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- <?php
- namespace app\common\enum;
- class CommonEnum
- {
- // 系统指定的 商户ID
- const DESIGN_MERCHANT_ID = [
- 'MemberZone' => ['code' => 496, 'name' => '会员专区'],
- 'WonderfulLiving' => ['code' => 439, 'name' => '精彩生活区'],
- 'Repurchase' => ['code' => 491, 'name' => '复购区'],
- ];
- const IS_DEL = [
- 'No' => ['code' => 0, 'name' => '未删除'],
- 'Yes' => ['code' => 1, 'name' => '已删除'],
- 'Pending' => ['code' => 2, 'name' => '待删除']
- ];
- // 订单类型:根据业务需要进一步扩展
- const ORDER_TYPE = [
- 'Platform' => ['code' => 0, 'name' => '平台'],
- 'DuoduoJinbao' => ['code' => 1, 'name' => '多多进宝'],
- 'Vipshop' => ['code' => 2, 'name' => '唯品会'],
- 'SuningYigou' => ['code' => 3, 'name' => '苏宁易购'],
- 'NetEaseKaola' => ['code' => 4, 'name' => '网易考拉'],
- 'TaobaoKe' => ['code' => 5, 'name' => '淘宝客'],
- 'JingdongUnion' => ['code' => 6, 'name' => '京东联盟'],
- 'Eleme' => ['code' => 7, 'name' => '饿了么'],
- 'Online' => ['code' => 8, 'name' => '线上'],
- 'MobileTopUp' => ['code' => 9, 'name' => '话费'],
- 'Offline' => ['code' => 10, 'name' => '线下'],
- 'Platform-Group' => ['code' => 1000, 'name' => '平台-GroupId'], // 该中类型时,依然是 平台订单,只不过 表中的order_id 存储的是
- 'XingfuXiaodian' => ['code' => 2001, 'name' => '幸福小店'],
- ];
- const USER_GROUP = [
- 'RegularUser' => ['code' => 1, 'name' => '普通用户'],
- 'Salesperson' => ['code' => 2, 'name' => '业务员'],
- 'SalesManager' => ['code' => 3, 'name' => '业务经理'],
- 'JuniorPartner' => ['code' => 4, 'name' => '初级合伙人'],
- 'Mid-LevelPartner' => ['code' => 5, 'name' => '中级合伙人'],
- 'SeniorPartner' => ['code' => 6, 'name' => '中级合伙人'],
- 'Director' => ['code' => 7, 'name' => '董事']
- ];
- // 直推奖励的分配比例
- const DIRECT_REFERRAL_BONUS = [
- 'BrokeragePrice' => ['code' => 0.9, 'name' => '直推奖励的佣金部分'],
- 'Fugou' => ['code' => 0.1, 'name' => '直推奖励的佣金部分']
- ];
- // 计算式小数点保留位数 超出位数 舍弃
- const CALCULATE_THE_NUMBER_OF_DECIMAL_PLACES = 5;
- // 金额保留小数点位 超出部分舍弃
- const DECIMAL_PLACES_OF_THE_AMOUNT = 2;
- // 订单 收益 的分配
- const ORDER_EARNING_ALLOCATION = [
- // 精彩生活区
- 'WonderfulLiving' => [
- 'Self' => [
- 'YangLaoJin' => [ // 钱
- 'Ratio' => ['code' => 0.3, 'name' => '将利润的30%,当做养老金分配给下单人']
- ],
- 'Hongbao' => [ // 钱
- 'Ratio' => ['code' => 0.1575, 'name' => '将利润的35% * 45%,当做红包分配给下单人,前提下单人是老用户(35% * 45%)']
- ],
- 'Score' => [ // 钱
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给下单人']
- ],
- 'Pv' => [ // 数据 算业绩
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做PV值分配给下单人']
- ],
- 'Gongxian' => [ // 数据 升级用
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给下单人']
- ]
- ],
- 'Spread' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做推荐人利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.9, 'name' => '直推奖励的佣金部分'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.1, 'name' => '直推奖励的复购部分'],
- ],
- 'Gongxian' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给推荐人']
- ],
- 'Score' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给推荐人']
- ],
- 'YangLaoJin' => [
- 'Ratio' => ['code' => 0.05, 'name' => '将利润的35%,当做积分值分配给推荐人']
- ]
- ],
- 'Share' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做分享人利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.027, 'name' => '分享奖励的佣金部分(0.03 * 0.9)'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.003, 'name' => '分享奖励的复购部分(0.03 * 0.1)'],
- ]
- ],
- 'Lock' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做锁客利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.045, 'name' => '锁客奖励的佣金部分(0.05 * 0.9)'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.005, 'name' => '锁客奖励的复购部分(0.05 * 0.1)'],
- ]
- ]
- ],
- 'MemberZone' => [
- 'Fixed' => [
- 'Basic' => [ // 售价 => 基础计算价格
- 1180 => 1000,
- 2360 => 2000,
- 9440 => 8000,
- 10620 => 9000,
- 11800 => 10000
- ]
- ],
- 'Self' => [
- // 养老金比例
- 'YangLaoJin' => [
- 'Ratio' => ['code' => 0.3, 'name' => '将利润的30%,当做养老金分配给下单人']
- ],
- 'Pv' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做PV值分配给下单人']
- ],
- 'Gongxian' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给下单人']
- ],
- 'Score' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给下单人']
- ],
- 'Hongbao' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做红包分配给下单人,前提下单人是老用户']
- ]
- ],
- 'Spread' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做推荐人利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.9, 'name' => '直推奖励的佣金部分'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.1, 'name' => '直推奖励的复购部分'],
- ],
- 'Gongxian' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给推荐人']
- ],
- 'Score' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给推荐人']
- ]
- ],
- 'Share' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做分享人利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.027, 'name' => '分享奖励的佣金部分(0.03 * 0.9)'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.003, 'name' => '分享奖励的复购部分(0.03 * 0.1)'],
- ]
- ],
- 'Lock' => [
- 'Basics' => [
- 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做锁客利润分配的基础,目前绑定的是下单人的PV值']
- ],
- 'BrokeragePrice' => [
- 'Ratio' => ['code' => 0.045, 'name' => '锁客奖励的佣金部分(0.05 * 0.9)'],
- ],
- 'Fugou' => [
- 'Ratio' => ['code' => 0.005, 'name' => '锁客奖励的复购部分(0.05 * 0.1)'],
- ]
- ]
- ]
- ];
- }
|