UserWalletEnum.php 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525
  1. <?php
  2. namespace common\enums;
  3. /**
  4. *
  5. * Class UserWalletEnum
  6. * @package common\enums
  7. * @author qimall
  8. */
  9. class UserWalletEnum extends BaseEnum
  10. {
  11. /** from_type类型 **/
  12. const FROM_AGENT = AddonsEnum::ADDONS_NAME_AGENT;//渠道
  13. const FROM_DISTRIBUTION = AddonsEnum::ADDONS_NAME_DISTRIBUTION;//分销
  14. const FROM_BOSS = AddonsEnum::ADDONS_NAME_BOSS;//股东
  15. const FROM_BOSS_WEIGHT = AddonsEnum::ADDONS_NAME_BOSS_WEIGHT;//股东加权分红
  16. const FROM_BOSS_WEIGHT_BONUS = AddonsEnum::ADDONS_NAME_BOSS_WEIGHT_BONUS;//股东加权分红
  17. const FROM_GROUP_BUY = AddonsEnum::ADDONS_NAME_GROUP_BUY;//拼团
  18. const FROM_UPGRADE_GIFT = AddonsEnum::ADDONS_NAME_UPGRADEGIFT;//升级礼包
  19. const FROM_SUDOKU_DEDUCT = AddonsEnum::ADDONS_NAME_SUDOKU;//九宫格
  20. const FROM_USER_GIFT = AddonsEnum::ADDONS_NAME_USERGIFT;//会员礼包
  21. const FROM_CONSUME_GIFT = AddonsEnum::ADDONS_NAME_CONSUMEGIFT;//首单奖励
  22. const FROM_BARGAIN = AddonsEnum::ADDONS_NAME_BARGAIN;//砍价
  23. const FROM_REBATE = AddonsEnum::ADDONS_NAME_REBATE;//推三返一
  24. const FROM_SERVEBONUS = AddonsEnum::ADDONS_NAME_SERVEBONUS;//服务商分红
  25. const FROM_AREA = AddonsEnum::ADDONS_NAME_AREA;//区域管理分红
  26. const FROM_ACHIEVEMENT = AddonsEnum::ADDONS_NAME_ACHIEVEMENT;//业绩奖励
  27. const FROM_CLOUD_STOCK= AddonsEnum::ADDONS_NAME_CLOUD_STOCK;//云库存
  28. const FROM_REDPACK = AddonsEnum::ADDONS_NAME_REDPACK;//红包拓客
  29. const FROM_HANDBONUS= AddonsEnum::ADDONS_NAME_HANDBONUS;//手动分红
  30. const FROM_SMART_CITY= AddonsEnum::ADDONS_NAME_SMART_CITY;//智慧城市
  31. const BOSS_BONUS = 'BossBonus';// 老板分红
  32. const FROM_LUCKY_GROUP= AddonsEnum::ADDONS_NAME_LUCKY_GROUP;//幸运拼团
  33. const CONSUME = 'consume';//消费
  34. const GOODS_DEDUCT = 'goods_deduct';//购物抵扣
  35. const RECHARGE = 'recharge';//充值
  36. const WITHDRAWAL = 'withdrawal';//提现
  37. const TRANSFER = 'transfer';//转
  38. const REFUND = 'refund';//退款
  39. const REWARD = 'reward';//奖励
  40. const FROM_SELF_MALL = 'SelfMall';//代客下单标识
  41. const FROM_DOUBLE_COPY = AddonsEnum::ADDONS_NAME_DOUBLE_COPY;//二二复制
  42. const FROM_STORE = AddonsEnum::ADDONS_NAME_STORE;//o2o门店
  43. const FROM_BOSS_THREE = AddonsEnum::ADDONS_NAME_BOSS_THREE;
  44. const FROM_BUSINESS_BONUS = AddonsEnum::ADDONS_NAME_BUSINESS_BONUS;
  45. const FROM_GROUP_RUSH = AddonsEnum::ADDONS_NAME_GROUP_RUSH;//团购拼团
  46. const FROM_BLIND_BOX = AddonsEnum::ADDONS_NAME_BLIND_BOX;
  47. const FROM_SCORE_EXPANSION = AddonsEnum::ADDONS_NAME_SCORE_EXPANSION;//积分拓客
  48. const FORM_RANDOM_RED_PACKET = AddonsEnum::ADDONS_NAME_RANDOM_RED_PACKET;//随机红包
  49. const FROM_CLOUD_STOCK_ACHIEVEMENT_REWARD = AddonsEnum::ADDONS_NAME_CLOUD_STOCK_ACHIEVEMENT;//云库存业绩奖励
  50. const FROM_GROUP_BUY_COPY = AddonsEnum::ADDONS_NAME_GROUP_BUY_COPY;//拼团
  51. const FROM_FAST_MODE = AddonsEnum::ADDONS_NAME_FAST_MODE;//简速模式
  52. const FROM_CONSUMER_COUPONS = AddonsEnum::ADDONS_NAME_CONSUMER_COUPONS;//消费券拓客
  53. const FROM_SCORE_BONUS = AddonsEnum::ADDONS_SCORE_BONUS; //积分分红
  54. const FROM_FIRE_PROTECTION = AddonsEnum::ADDONS_FIRE_PROTECTION; //社安消防
  55. const FROM_SYSTEM_ADD = 'SystemAdd'; //系统添加
  56. /** capital_type **/
  57. const CONSUMPTION_ORDER = 'consume_order';//商城订单消费
  58. const REFUND_ORDER = 'refund_order';//商城订单(退款)
  59. const CONSUME_ORDER_CLOSE = 'consume_order_close';//商城订单(关闭)
  60. const CONSUME_ORDER_GIVE = 'consume_order_give';//订单支付赠送
  61. const WITHDRAWAL_DECR = 'withdrawal_decr';//提现
  62. const WITHDRAWAL_FOLLOW_DECR = 'withdrawal_follow_decr';//提现(同时扣除)
  63. const WITHDRAWAL_REFUND = 'withdrawal_refund';//提现被驳回
  64. const DIRECT_REWARD = 'direct_reward';//提现直推荐奖励
  65. const INDIRECT_REWARD = 'indirect_reward';//提现间推荐奖励
  66. const USER_RECHARGE = 'user_recharge';//前端会员充值
  67. const RECHARGE_PLATFORM = 'recharge_platform';//后台充值
  68. const IMPORT_RECHARGE_PLATFORM='import_recharge_platform';//后台批量导入会员充值
  69. const RECHARGE_OFFLINE = 'recharge_offline';//线下充值
  70. const RECHARGE_COMMISSION = 'commission_transfer';//佣金转入余额
  71. const RECHARGE_STORE_BALANCE = 'store_balance_transfer';//店铺余额转入余额
  72. const RECHARGE_MCH_BALANCE = 'mch_balance_transfer';//商户余额转入余额
  73. const RECHARGE_SCORE = 'score_transfer';//积分转入余额
  74. const TRANSFER_BALANCE = 'transfer_balance';//积分转余额(转出)
  75. const TRANSFER_SCORE = 'transfer_score';//余额转积分(转出)
  76. const RECHARGE_BALANCE = 'balance_transfer';//余额转积分(转入)
  77. const REDPACK_TRANSFER = 'redpack_transfer';// 红包转入
  78. const TRANSFER_GIVE = 'transfer_give';//余额转送
  79. const REGISTER = 'register';//注册
  80. const RECOMMEND = 'recommend';//推荐
  81. const FIRST = 'first';//直推积分
  82. const SECOND = 'second';//间推积分
  83. const THIRD = 'third';//分销积分
  84. const TEAM = 'team';//渠道积分
  85. const DIFF = 'diff';//极差积分
  86. const EXTRA = 'extra';//额外积分
  87. const EQUAL = 'equal';//平级积分
  88. const OVER = 'over';//越级积分
  89. const TEAM_ACHIEVEMENT_EXTRA = 'team_achievement_extra';//渠道业绩额外奖励
  90. const SIGNIN = 'signin';//签到
  91. const FOREVER = 'boss_forever';
  92. const BO_EXTRA = 'boss_extra';
  93. const BO_WEIGHT = 'boss_weight';
  94. const BOSS_PERFORMANCE = 'boss_performance'; // 股东业绩奖励
  95. const WITHDRAWAL_BALANCE_TRANSFER = 'withdrawal_balance_transfer';//提现余额按比例转入积分
  96. const WITHDRAWAL_COMMISSION_TRANSFER = 'withdrawal_commission_transfer';//提现佣金按比例转入积分
  97. const WITHDRAWAL_COMMISSION_TRANSFER_BALANCE = 'withdrawal_commission_transfer_balance';//提现佣金按比例转入积分
  98. const GIVE = 'give';//赠送
  99. const DEDUCT = 'deduct';//扣除
  100. const BACKEND_DEDUCT = 'backend_deduct';//后台扣减
  101. const USE_COUPON_GIVE = 'user_coupon_give';//优惠券使用赠送
  102. const GIVING_COUPON_REWARD = 'giving_coupon_reward'; // 转赠优惠券奖励
  103. const SHORT_VIDEO_REWARD = 'short_video_reward'; // 短视频观看奖励
  104. const BOUNS = 'bouns';// 分红
  105. const FILL = 'fill';//云库存补货奖
  106. const PAYMENT_FOR_GOODS_BUY = 'payment_for_goods_buy';//云库存会员购买货款
  107. const PAYMENT_FOR_LEVEL_GOODS_BUY = 'payment_for_level_goods_buy';//会员购买升级礼包赠送库存货款
  108. const PAYMENT_FOR_GOODS_FILL = 'payment_for_goods_fill';//云库存补货款
  109. const CLOUD_STOCK_FILL_PRICE_DIFFERENCE = 'fill_price_difference';//云库存补货差价
  110. const CLOUD_STOCK_BUY_PRICE_DIFFERENCE = 'buy_price_difference';//云库存会员买货差价
  111. const CLOUD_STOCK_PRICE_DIFFERENCE_EQUAL = 'price_difference_equal';//云库存差价平级奖
  112. const CLOUD_STOCK_FILL_ACHIEVEMENT = 'fill_achievement';//云仓个人渠道补货奖励
  113. const SHORT_VIDEO_GOODS = 'short_video_goods'; // 短视频带货奖励
  114. const ACHIEVEMENT_REWARD = 'achievement_reward'; // 业绩奖励
  115. const OPERATING_NOTE_SHARE = 'operating_note_share'; // 运营笔记分享奖励
  116. const OPERATING_NOTE_VIEW = 'operating_note_view'; // 运营笔记浏览奖励
  117. const OPERATING_NOTE_BUY = 'operating_note_buy'; // 运营笔记购买
  118. const BOSS_BONUS_FIRST_PRIZE = 'first_prize';// 老板分红 - 一级,直推奖励
  119. const BOSS_BONUS_SECOND_PRIZE = 'second_prize';// 老板分红 - 二级,渠道奖
  120. const BOSS_BONUS_PEER_AWARD_PRIZE = 'peer_award_prize';// 老板分红 - 平级奖
  121. const BOSS_BONUS_FREEZE_FUND = 'freeze_fund';// 老板分红 - 冻结基金
  122. const SELF_MALL_SELF_PRIZE = 'self';// 代客下单 - 自购奖励
  123. const SELF_MALL_TEAM_PRIZE = 'self_team';// 代客下单 - 上级奖励
  124. const SELF_MALL_POOL_PRIZE = 'pool';// 代客下单 - 奖金池
  125. const SELF_MALL_CUSTOMIZE = 'customize';//代客下单-自定义操作-外部接口操作钱包
  126. const LUCKY_GROUP_CONSUME = 'luck_group_consume'; // 幸运拼团消耗
  127. const ATTEND_REWARD = 'attend_reward';//参团奖励
  128. const WIN_REWARD = 'win_reward';//拼中奖励
  129. const POOL_REWARD = 'pool_reward';//奖金池奖励
  130. const INVITE_REWARD = 'invite_reward';//推荐奖
  131. const AREA_COMMISSION = 'area_commission';//佣金
  132. const STORE_CASHIER_ORDER_CREATE = 'store_cashier_order_create';//收银台订单下单
  133. const STORE_CASHIER_ORDER_CLOSE = 'store_cashier_order_close';//收银台订单关闭
  134. const AREA_SCORE = 'area_score';//积分
  135. const AREA_MANAGEMENT_SCORE = 'area_management_score';//区域管理积分
  136. const EQUAL_PRIZE = 'equal_prize';//平级奖
  137. const VIDEO_AD_REWARD = 'video_ad_reward'; // 视频广告观看奖励
  138. const REPAYMENT = 'repayment'; // 赊账订单还款
  139. const EXTRA_EQUAL_PRIZE_1 = 'extra_equal_1';//平1级
  140. const EXTRA_EQUAL_PRIZE_2 = 'extra_equal_2';//平2级
  141. const DRAINAGE_SUBSIDY_PRIZE = 'drainage_subsidy';//引流补贴
  142. const TEAM_SUBSIDY_PRIZE = 'team_subsidy';//渠道补贴
  143. const SHARE_EXCHANGE = 'share_exchange';//股份转换
  144. const GROUP_RUSH_POOL_PRIZE = 'pool';// 团购抢单 - 奖金池
  145. const E_COUPON_CLERK = 'clerk';//电子券核销奖励
  146. const BLIND_BOX_BONUS = 'blind_box_bonus'; // 奖金盲盒分红
  147. const RANDOM_RED_PACKET_TRANSFER = 'random_red_packet_transfer';// 领取随机红包
  148. const SCORE_EXPANSION_TRANSFER = 'score_expansion_transfer';// 积分转入
  149. const CONTRIBUTION_CURRENCY_CHANGE_RED_PACKET = 'contribution_currency_change_red_packet';// 贡献值转红包
  150. const NIBAO_TO_BALANCE = 'nibao_to_balance'; //鲵宝转余额
  151. const NIBAO_ACHIEVEMENT_REWARD_DIRECT = 'nibao_achievement_reward_direct'; //鲵宝业绩奖励
  152. const NIBAO_ACHIEVEMENT_REWARD_SHARE = 'nibao_achievement_reward_share'; //鲵宝业绩奖励
  153. const NIBAO_ACHIEVEMENT_REWARD_TRAIN = 'nibao_achievement_reward_train'; // 鲵宝业绩奖励:培育奖
  154. const NIBAO_ACHIEVEMENT_REWARD_MANAGE = 'nibao_achievement_reward_manage'; // 鲵宝业绩奖励:管理奖
  155. const NIBAO_ACHIEVEMENT_REWARD_CAR = 'nibao_achievement_reward_car'; //鲵宝业绩奖励:车旅补贴
  156. const CLOUD_STOCK_ACHIEVEMENT_REWARD = 'cloud_stock_achievement_reward'; // 云库存业绩奖励
  157. const CLOUD_STOCK_ACHIEVEMENT_EQUAL = 'cloud_stock_achievement_equal'; // 云库存业绩平级奖励
  158. const SALARY_CHANGE = 'salary_change'; // 薪资变动
  159. const GROUP_BUY_COPY_CONSUME = 'group_buy_copy_consume'; // 常规拼团消耗
  160. const OPERATION_CENTER_COMMISSION = 'operation_center_commission'; // 运营中心佣金
  161. const MINI_MALL_DEPOSIT_REFUND = 'mini_mall_deposit_refund'; // 共享平台竞拍定金退款
  162. const CONSUMER_COUPONS_TRANSFER = 'consumer_coupons_transfer';// 消费券转入
  163. const SETTLEMENT_COMMISSION = 'settlement_commission'; //提成结算
  164. const ADMIN_HANDLER_REFUND = 'admin_handler_refund'; //后台手动退款
  165. const AREA_APPLY_CONSUME = 'area_apply_consume';//购买区代申请资格
  166. const AREA_BONUS_REWARD = 'area_bonus_reward'; //加价分红奖励
  167. const AREA_BONUS_REFUND = 'area_bonus_refund'; //代理身份被加价占用
  168. const SECONDARY_PAYMENT = 'secondary_payment'; //二次支付
  169. const FROM_DAILY_WAGE = AddonsEnum::ADDONS_NAME_DAILY_WAGE; //日薪周发
  170. const FROM_AREA_PARTNER = 'AreaPartner'; //区域合伙人
  171. const FROM_RANK_REWARD = 'RankReward'; //排位分润
  172. const AGENT_FOUR_REWARD = 'agent_four_reward'; //S4代理业绩奖励
  173. const FROM_LUCK_DRAW = 'luck_draw'; //抽奖活动
  174. const SYSTEM_ADD = 'system_add';//后台添加
  175. const PERFORMANCE_DIVIDEND_REWARD = 'performance_dividend_reward';//业绩分红奖励
  176. public static function getMap(): array
  177. {
  178. return [
  179. self::FROM_AGENT => '渠道分红',
  180. self::FROM_DISTRIBUTION => '分销商',
  181. self::FROM_BOSS => '股东分红',
  182. self::FROM_BOSS_WEIGHT => '股东分红',
  183. self::CONSUME => '消费',
  184. self::RECHARGE => '充值',
  185. self::WITHDRAWAL => '提现',
  186. self::TRANSFER => '转送',
  187. self::REFUND => '退款',
  188. self::REWARD => '奖励',
  189. self::FROM_LUCKY_GROUP => '幸运拼团',
  190. self::GOODS_DEDUCT => '购物抵扣',
  191. self::FROM_BOSS_WEIGHT_BONUS => '股东加权分红',
  192. self::FROM_SCORE_BONUS => '积分分红',
  193. self::FROM_FIRE_PROTECTION => '社安消防',
  194. ];
  195. }
  196. //余额的来源类型map
  197. public static function getFromTypeMapByBalance($mall_id = 0){
  198. if ($mall_id) {
  199. $new_rebate_title = \Yii::$app->services->setting->addons->get($mall_id, \common\enums\AddonsEnum::ADDONS_NAME_REBATE, 'basic.addons_name');
  200. }
  201. return [
  202. self::CONSUME => '消费',
  203. self::RECHARGE => '充值',
  204. self::WITHDRAWAL => '提现',
  205. self::REFUND => '退款',
  206. self::REWARD => '奖励',
  207. self::FROM_GROUP_BUY => '拼团',
  208. self::TRANSFER => '转送',
  209. self::FROM_UPGRADE_GIFT => '升级礼包',
  210. self::FROM_USER_GIFT => '会员礼包',
  211. self::FROM_CONSUME_GIFT => '首单奖励',
  212. self::FROM_SUDOKU_DEDUCT => '九宫格',
  213. self::FROM_REBATE => $new_rebate_title ?? '推三返一',
  214. self::FROM_CLOUD_STOCK => '云库存',
  215. self::FROM_HANDBONUS => '手动分红',
  216. self::FROM_SELF_MALL => '代客下单',
  217. self::FROM_REDPACK => '红包',
  218. self::FROM_LUCKY_GROUP => '幸运拼团',
  219. self::FROM_GROUP_RUSH => '团购抢单',
  220. self::GOODS_DEDUCT => '购物抵扣',
  221. self::FROM_CONSUMER_COUPONS => '消费券',
  222. self::FROM_SYSTEM_ADD => '添加',
  223. ];
  224. }
  225. //余额的资金类型map
  226. public static function getCapitalTypeMapByBalance()
  227. {
  228. return [
  229. self::CONSUMPTION_ORDER => '商城订单(消费)',
  230. self::RECHARGE_PLATFORM => '后台充值',
  231. self::USER_RECHARGE => '前端会员充值',
  232. self::RECHARGE_SCORE => '积分转入余额',
  233. self::TRANSFER_SCORE => '余额转出',
  234. self::RECHARGE_COMMISSION => '佣金转入余额',
  235. self::WITHDRAWAL_DECR => '提现扣减',
  236. self::WITHDRAWAL_FOLLOW_DECR => '提现扣减',
  237. self::RECHARGE_STORE_BALANCE => '店铺余额转入',
  238. self::WITHDRAWAL_REFUND => '提现被驳回',
  239. self::REFUND_ORDER => '商城订单(退款)',
  240. self::ADMIN_HANDLER_REFUND => '后台主动退款',
  241. self::REGISTER => '注册奖励',
  242. self::RECOMMEND => '注册推荐奖励',
  243. self::TRANSFER_GIVE => '余额转送',
  244. self::GIVE => '赠送奖励',
  245. self::USE_COUPON_GIVE => '优惠券使用赠送',
  246. self::GIVING_COUPON_REWARD => '转赠优惠券奖励',
  247. self::SHORT_VIDEO_REWARD => '短视频观看奖励',
  248. self::SHORT_VIDEO_GOODS => '短视频带货奖励',
  249. self::BOUNS => '分红',
  250. self::LUCKY_GROUP_CONSUME => '幸运拼团消耗',
  251. self::ATTEND_REWARD => '参团奖励',
  252. self::WIN_REWARD => '拼中奖励',
  253. self::SELF_MALL_CUSTOMIZE => '自定义操作',
  254. self::VIDEO_AD_REWARD => '观看视频广告',
  255. self::MINI_MALL_DEPOSIT_REFUND => '竞拍定金(退款)',
  256. self::RECHARGE_OFFLINE => '线下充值',
  257. ];
  258. }
  259. public static function getCommissionMap(){
  260. return [
  261. self::FROM_AGENT => '经销商奖励',
  262. self::FROM_DISTRIBUTION => '分销商奖励',
  263. self::FROM_BOSS => '股东分红',
  264. self::FROM_BOSS_WEIGHT => '股东分红加权分红',
  265. self::WITHDRAWAL => '提现',
  266. self::REWARD => '奖励',
  267. self::FROM_BARGAIN => '砍价',
  268. self::FROM_SERVEBONUS => '服务商',
  269. self::FROM_AREA => '区域奖励',
  270. self::FROM_CLOUD_STOCK => '云库存',
  271. self::FROM_ACHIEVEMENT => '业绩奖励',
  272. self::BOSS_BONUS => '老板分红2+1',
  273. self::FROM_HANDBONUS => '手动分红',
  274. self::FROM_SELF_MALL => '代客下单',
  275. self::FROM_LUCKY_GROUP => '幸运拼团',
  276. self::FROM_DOUBLE_COPY => '二二复制',
  277. self::FROM_BLIND_BOX => '奖金盲盒',
  278. self::FROM_CLOUD_STOCK_ACHIEVEMENT_REWARD => '云库存业绩奖励',
  279. self::FROM_BOSS_WEIGHT_BONUS => '股东加权分红',
  280. self::FROM_FAST_MODE => '简速模式',
  281. self::FROM_SCORE_BONUS => '积分分红',
  282. self::FROM_FIRE_PROTECTION => '社安消防',
  283. self::FROM_LUCK_DRAW => '抽奖活动',
  284. ];
  285. }
  286. public static function getCapitalTypeMapByCommission($key=null){
  287. $data = [
  288. self::RECHARGE_COMMISSION=>'佣金转入余额',
  289. self::WITHDRAWAL_DECR=>'提现扣减',
  290. self::WITHDRAWAL_FOLLOW_DECR=>'提现扣减',
  291. self::WITHDRAWAL_REFUND=>'提现被驳回',
  292. self::FIRST=>'直推奖励',
  293. self::SECOND=>'间推奖励',
  294. self::THIRD=>'分销奖励',
  295. self::TEAM=>'渠道/级差奖励',
  296. self::DIFF=>'极差奖励',
  297. self::EXTRA=>'额外奖励',
  298. self::EQUAL=>'平级奖励',
  299. self::OVER=>'越级奖励',
  300. self::FOREVER=>'永久分红',
  301. self::BO_EXTRA=>'额外分红',
  302. self::BO_WEIGHT=>'加权分红',
  303. self::BOSS_PERFORMANCE=>'业绩奖励',
  304. self::DIRECT_REWARD=>'提现直推荐奖励',
  305. self::INDIRECT_REWARD=>'提现间推荐奖励',
  306. self::GIVE=>'赠送',
  307. self::BOUNS=>'分红',
  308. self::PAYMENT_FOR_GOODS_FILL=>'补货货款',
  309. self::PAYMENT_FOR_GOODS_BUY=>'会员买货货款',
  310. self::FILL=>'补货奖',
  311. self::ACHIEVEMENT_REWARD=>'业绩奖励',
  312. self::BOSS_BONUS_FIRST_PRIZE => '直推奖',
  313. self::BOSS_BONUS_SECOND_PRIZE => '团队奖',
  314. self::BOSS_BONUS_PEER_AWARD_PRIZE => '平级奖',
  315. self::BOSS_BONUS_FREEZE_FUND => '冻结基金',
  316. self::SELF_MALL_SELF_PRIZE => '自购奖励',
  317. self::SELF_MALL_TEAM_PRIZE => '上级奖励',
  318. self::SELF_MALL_POOL_PRIZE => '奖金池奖励',
  319. self::POOL_REWARD => '奖金池奖励',
  320. self::AREA_COMMISSION => '佣金',
  321. self::TEAM_ACHIEVEMENT_EXTRA => '渠道业绩额外奖励',
  322. self::EQUAL_PRIZE => '平级奖',
  323. self::CONSUME_ORDER_GIVE => '购物赠送',
  324. self::EXTRA_EQUAL_PRIZE_1 => '平一级奖励',
  325. self::EXTRA_EQUAL_PRIZE_2 => '平二级奖励',
  326. self::DRAINAGE_SUBSIDY_PRIZE => '引流补贴',
  327. self::TEAM_SUBSIDY_PRIZE => '渠道补贴',
  328. self::E_COUPON_CLERK => '电子券核销奖励',
  329. self::BLIND_BOX_BONUS => '分红',
  330. self::SALARY_CHANGE => '薪资变动',
  331. self::OPERATION_CENTER_COMMISSION => '运营中心佣金',
  332. self::SETTLEMENT_COMMISSION => '提成结算',
  333. self::FROM_LUCK_DRAW => '抽奖活动',
  334. ];
  335. if(isset($data[$key])) return $data[$key];
  336. return $data;
  337. }
  338. public static function getFromTypeMapByScore()
  339. {
  340. return [
  341. self::CONSUME => '消费',
  342. self::RECHARGE => '充值',
  343. self::TRANSFER => '转送',
  344. self::REFUND => '退款',
  345. self::REWARD => '奖励',
  346. self::FROM_AGENT => '经销商奖励',
  347. self::FROM_DISTRIBUTION => '分销商奖励',
  348. self::FROM_BOSS => '股东分红',
  349. self::FROM_BOSS_WEIGHT => '股东分红加权分红',
  350. self::FROM_UPGRADE_GIFT => '升级礼包',
  351. self::FROM_USER_GIFT => '会员礼包',
  352. self::FROM_CONSUME_GIFT => '首单奖励',
  353. self::FROM_GROUP_BUY => '拼团',
  354. self::FROM_SUDOKU_DEDUCT => '九宫格',
  355. self::FROM_REBATE => '推三返一',
  356. self::FROM_HANDBONUS => '手动分红',
  357. self::FROM_LUCKY_GROUP => '幸运拼团',
  358. self::FROM_REDPACK => '红包',
  359. self::FROM_SELF_MALL => '代客下单',
  360. self::FROM_STORE => 'o2o门店',
  361. self::FROM_AREA => '区域奖励',
  362. self::FROM_BOSS_WEIGHT_BONUS => '股东加权分红',
  363. self::FROM_CONSUMER_COUPONS => '消费券',
  364. ];
  365. }
  366. public static function getCapitalTypeMapByScore()
  367. {
  368. return [
  369. self::CONSUMPTION_ORDER => '商城订单消费抵扣',
  370. self::CONSUME_ORDER_CLOSE => '商城订单(关闭)',
  371. self::CONSUME_ORDER_GIVE => '订单支付赠送',
  372. self::REFUND_ORDER => '商城订单(退款)',
  373. self::ADMIN_HANDLER_REFUND => '后台主动退款',
  374. self::RECHARGE_PLATFORM => '后台充值',
  375. self::TRANSFER_BALANCE => '积分转出余额',
  376. self::RECHARGE_BALANCE => '余额转出',
  377. self::TRANSFER_GIVE => '积分转送',
  378. self::FIRST => '直推奖励',
  379. self::SECOND => '间推奖励',
  380. self::THIRD => '分销奖励',
  381. self::TEAM => '渠道/级差奖励',
  382. self::DIFF => '极差奖励',
  383. self::EXTRA => '额外奖励',
  384. self::EQUAL => '平级奖励',
  385. self::OVER => '越级奖励',
  386. self::WITHDRAWAL_BALANCE_TRANSFER => '提现余额转积分',
  387. self::WITHDRAWAL_COMMISSION_TRANSFER => '提现佣金转积分',
  388. self::WITHDRAWAL_COMMISSION_TRANSFER_BALANCE => '提现佣金转余额',
  389. self::GIVE => '赠送奖励',
  390. self::DEDUCT => '扣除',
  391. self::SIGNIN => '签到奖励',
  392. self::USE_COUPON_GIVE => '优惠券使用赠送',
  393. self::REGISTER => '注册',
  394. self::SHORT_VIDEO_REWARD => '短视频观看奖励',
  395. self::SHORT_VIDEO_GOODS => '短视频观看奖励',
  396. self::USER_RECHARGE => '前端会员充值',
  397. self::OPERATING_NOTE_SHARE => '运营笔记分享奖励', // 运营笔记分享奖励
  398. self::OPERATING_NOTE_VIEW => '运营笔记浏览奖励', // 运营笔记浏览奖励
  399. self::OPERATING_NOTE_BUY => '运营笔记购买', // 运营笔记购买
  400. self::BOUNS => '分红',
  401. self::LUCKY_GROUP_CONSUME => '幸运拼团消耗',
  402. self::ATTEND_REWARD => '参团奖励',
  403. self::WIN_REWARD => '拼中奖励',
  404. self::REDPACK_TRANSFER => '红包转入',
  405. self::STORE_CASHIER_ORDER_CREATE => '收银台订单下单',
  406. self::STORE_CASHIER_ORDER_CLOSE => '收银台订单关闭',
  407. self::SELF_MALL_CUSTOMIZE => '自定义操作',
  408. self::RECOMMEND => '注册推荐奖励',
  409. self::AREA_SCORE => '积分',
  410. self::RANDOM_RED_PACKET_TRANSFER => '领取随机红包',
  411. self::SCORE_EXPANSION_TRANSFER => '积分转入',
  412. self::CONSUMER_COUPONS_TRANSFER => '消费券转入',
  413. self::SETTLEMENT_COMMISSION => '提成结算',
  414. ];
  415. }
  416. /**
  417. * @desc:前端收益明细使用
  418. * @Author: hua
  419. * @Date: 2021/11/24
  420. * @Time: 18:06
  421. * @Copyright: copyright (c) 2021 广东七件事集团
  422. * @return string[]
  423. */
  424. public static function getFromTypeMap(){
  425. return [
  426. UserWalletEnum::FROM_AGENT=>'渠道分红',
  427. UserWalletEnum::FROM_DISTRIBUTION=>'分销商',
  428. UserWalletEnum::FROM_BOSS=>'股东分红',
  429. UserWalletEnum::FROM_BOSS_WEIGHT=>'股东分红加权分红',
  430. UserWalletEnum::FROM_ACHIEVEMENT=>'业绩奖励',
  431. UserWalletEnum::FROM_SELF_MALL => '代客下单',
  432. UserWalletEnum::BOSS_BONUS=>'链动2+1',
  433. UserWalletEnum::FROM_LUCKY_GROUP=>'幸运拼团',
  434. UserWalletEnum::FROM_BARGAIN=>'砍价',
  435. UserWalletEnum::FROM_DOUBLE_COPY => '二二复制',
  436. UserWalletEnum::FROM_BOSS_THREE => '股东分红三',
  437. UserWalletEnum::FROM_SERVEBONUS => '服务商分红',
  438. UserWalletEnum::FROM_AREA => '区域分红',
  439. UserWalletEnum::FROM_HANDBONUS => '手动分红',
  440. UserWalletEnum::FROM_BUSINESS_BONUS => '招商分红',
  441. UserWalletEnum::FROM_CLOUD_STOCK_ACHIEVEMENT_REWARD=>'云库存业绩奖励',
  442. UserWalletEnum::FROM_BOSS_WEIGHT_BONUS=>'股东加权分红',
  443. UserWalletEnum::FROM_LUCK_DRAW=>'抽奖活动',
  444. ];
  445. }
  446. public static function getCapitalTypeMap(){
  447. return [];
  448. }
  449. /**
  450. * @desc:前端收益明细-不传类型条件的默认查询条件
  451. * @Author: hua
  452. * @Date: 2021/11/24
  453. * @Time: 18:07
  454. * @Copyright: copyright (c) 2021 广东七件事集团
  455. * @return string[]
  456. */
  457. public static function getFromTypeConditionArr(){
  458. return [
  459. UserWalletEnum::FROM_AGENT,
  460. UserWalletEnum::FROM_DISTRIBUTION,
  461. UserWalletEnum::FROM_BOSS,
  462. UserWalletEnum::FROM_BOSS_WEIGHT,
  463. UserWalletEnum::FROM_ACHIEVEMENT,
  464. UserWalletEnum::FROM_SELF_MALL,
  465. UserWalletEnum::BOSS_BONUS,
  466. UserWalletEnum::FROM_LUCKY_GROUP,
  467. UserWalletEnum::FROM_BARGAIN,
  468. UserWalletEnum::FROM_DOUBLE_COPY,
  469. UserWalletEnum::FROM_BOSS_THREE,
  470. UserWalletEnum::FROM_SERVEBONUS,
  471. UserWalletEnum::FROM_AREA,
  472. UserWalletEnum::FROM_HANDBONUS,
  473. UserWalletEnum::FROM_BUSINESS_BONUS,
  474. UserWalletEnum::FROM_CLOUD_STOCK_ACHIEVEMENT_REWARD,
  475. UserWalletEnum::FROM_BOSS_WEIGHT_BONUS,
  476. UserWalletEnum::FROM_LUCK_DRAW,
  477. ];
  478. }
  479. /**
  480. * @desc:充值的资金类型map
  481. * @Author:
  482. * @Date:
  483. * @Time:
  484. * @Copyright: copyright (c) 2021 广东七件事集团
  485. * @return string[]
  486. */
  487. public static function getRechargeCapitalTypeMap(){
  488. return [
  489. self::RECHARGE_PLATFORM => '后台充值',
  490. self::TRANSFER_BALANCE => '积分转出余额',
  491. self::RECHARGE_COMMISSION => '佣金转入余额',
  492. self::USER_RECHARGE => '前端会员充值',
  493. self::IMPORT_RECHARGE_PLATFORM => '后台批量导入余额',
  494. ];
  495. }
  496. }