| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- <?php
- /**
- * Created by PhpStorm.
- * User: wniu
- * Date: 2021/7/8
- * Time: 2:39 下午
- */
- namespace common\enums;
- use common\models\common\CapitalLog;
- class AssetsType
- {
- /* 业务来源类型定义 */
- // 分销商
- const DISTRIBUTION = 'distribution';
- // 经销商
- const AGENT = 'agent';
- // 运营笔记
- const OPERATING_NOTE = 'operating_note';
- // 后台充值
- const RECHARGE = 'recharge';
- // 前端会员充值
- const RECHARGE_FRONT = 'recharge_front';
- // 后台扣除
- const DEDUCT = 'deduct';
- // 手续费扣除
- const SERVICE_CHARGES = 'service_charges';
- // 提现
- const CASH_OUT = 'cash_out';
- //提现被拒绝
- const CASH_OUT_REFUND = 'cash_out_refund';
- //拼团
- const LUCKY_GROUP = 'lucky_group';
- /* ================ 奖励名称 start =================*/
- // 渠道奖
- const REWARD_TEAM = 'team';
- // 额外奖
- const REWARD_EXTRA = 'extra';
- // 平级奖
- const REWARD_EQUAL = 'equal';
- // 越级奖
- const REWARD_OVER = 'over';
- // 直推奖励
- const REWARD_FIRST = 'first';
- // 间推奖励
- const REWARD_SECOND = 'second';
- /* ================ 奖励名称 end =================*/
- //
- /**
- * 余额
- */
- const BALANCE_MAP = [
- self::DISTRIBUTION => '分销商',
- self::AGENT => '经销商',
- self::RECHARGE => '后台充值',
- self::RECHARGE_FRONT => '前端会员充值',
- self::DEDUCT => '后台扣除',
- self::SERVICE_CHARGES => '手续费扣除',
- self::CASH_OUT => '提现',
- ];
- /**
- * 积分
- */
- const SCORE_MAP = [
- self::AGENT => '渠道分红',
- self::LUCKY_GROUP => '幸运拼团'
- ];
- /**
- * 佣金
- */
- const COMMISSION_MAP = [
- self::DISTRIBUTION => '分销商',
- self::AGENT => '经销商',
- self::SERVICE_CHARGES => '手续费扣除',
- self::CASH_OUT => '提现',
- ];
- /*
- * 奖励名称
- */
- const REWARD_MAP = [
- self::REWARD_TEAM => '渠道奖',
- self::REWARD_EXTRA => '额外奖',
- self::REWARD_EQUAL => '平级奖',
- self::REWARD_OVER => '越级奖',
- self::REWARD_FIRST => '直推奖励',
- self::REWARD_SECOND => '间推奖励',
- ];
- /**
- * User: wniu
- * Date: 2021/7/8
- * Time: 2:40 下午
- * * @param false $key
- * 余额相关类型
- */
- public static function getBalanceLogFrom($key=false)
- {
- $data = [
- '后台充值' => 1,//后台充值
- '商城订单' => 2,//商城订单(数据库comment备注的不知道是否在用)
- '分佣' => 3,//分佣(数据库comment备注的不知道是否在用)
- '前端会员充值' => 4,//前端会员充值
- '后台扣除' => 5,
- '注册礼包赠送' => 6,
- '经销商升级礼包赠送' => 7,
- '区域升级礼包赠送' => 8,
- '生日礼包赠送' => 9,
- '股东升级礼包赠送' => 10,
- '云库存升级礼包赠送' => 11,
- '发券宝赠送' => 12,
- '分销商升级礼包赠送' => 13,
- '首单礼包赠送' => 14,
- '拼团余额发放' => 15,
- '用户升级礼包赠送' => 16,
- '余额提现' => 17,
- 'Pk支付' => 18,
- '云库存补货' => 19,
- '支付拿货款' => 20,
- // '手续费' => 21,
- '余额支付' => 23,
- '订单退款' => 24,
- '余额提现申请被驳回' => 25,
- '云库存收益转余额' => 26,
- '短视频赠送余额' => 27,
- '余额货币互转'=>28,
- '余额转送'=>29,
- '余额积分互转'=>30,
- '签到赠送'=>31,
- ];
- if($key){
- if(isset($data[$key]))
- {
- return $data[$key];
- }
- return 0;
- }else{
- $new_data = [];
- foreach ($data as $k=>$v){
- $new_data[$v] = $k;
- }
- return $new_data;
- }
- }
- /**
- * User: wniu
- * Date: 2021/7/8
- * Time: 2:40 下午
- * * @param false $key
- * 积分相关类型
- */
- public static function getScoreLogFrom($key=false)
- {
- $data = [
- '后台充值' => 1,//后台充值
- '充值余额赠送' => 2,//
- '赠送' => 3,//
- '前端会员充值' => 4,//前端会员充值
- '后台扣除' => 5,
- '注册礼包赠送' => 6,
- '经销商升级礼包赠送' => 7,
- '区域升级礼包赠送' => 8,
- '生日礼包赠送' => 9,
- '股东升级礼包赠送' => 10,
- '云库存升级礼包赠送' => 11,
- '发券宝赠送' => 12,
- '分销商升级礼包赠送' => 13,
- '首单礼包赠送' => 14,
- '拼团积分发放' => 15,
- '用户升级礼包赠送' => 16,
- '被赠送' => 17,
- '售后退款' => 18,
- '核销电子券赠送' => 19,
- '余额积分互转' => 20,
- '下单抵扣' => CapitalLog::SCORE_FROM_TYPE_ORDER_USED,
- '提现转积分' => CapitalLog::SCORE_FROM_TYPE_CASH,
- '提现赠送' => 23,
- '订单购买赠送' => 24,
- '分销奖励积分' => 25,
- '签到赠送' => 28,
- '经销奖励积分' => 29,
- ];
- if($key){
- if(isset($data[$key]))
- {
- return $data[$key];
- }
- return 0;
- }else{
- $new_data = [];
- foreach ($data as $k=>$v){
- $new_data[$v] = $k;
- }
- return $new_data;
- }
- }
- /**
- * 佣金明细类型使用原表的from
- * 此处作废
- * User: wniu
- * Date: 2021/7/8
- * Time: 3:32 下午
- * * @param false $key
- * 佣金相关类型
- */
- public static function getIncomeLogFrom($key=false)
- {
- $data = [
- '提现被驳回'=>1,
- '分销商'=>2,
- '复购佣金奖励'=>3,
- '区域分红'=>4,
- '经销商'=>5,
- '课程分销'=>6,
- 'ai拼团'=>7,
- '提现'=>8,
- '云库存'=>9,
- '电子券'=>10,
- '股东分红'=>11,
- '店铺分红'=>12,
- 'o2o'=>13,
- '业绩奖励'=>14,
- ];
- if($key){
- if(isset($data[$key]))
- {
- return $data[$key];
- }
- return 0;
- }else{
- $new_data = [];
- foreach ($data as $k=>$v){
- $new_data[$v] = $k;
- }
- return $new_data;
- }
- }
- }
|