AssetsType.php 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wniu
  5. * Date: 2021/7/8
  6. * Time: 2:39 下午
  7. */
  8. namespace common\enums;
  9. use common\models\common\CapitalLog;
  10. class AssetsType
  11. {
  12. /* 业务来源类型定义 */
  13. // 分销商
  14. const DISTRIBUTION = 'distribution';
  15. // 经销商
  16. const AGENT = 'agent';
  17. // 运营笔记
  18. const OPERATING_NOTE = 'operating_note';
  19. // 后台充值
  20. const RECHARGE = 'recharge';
  21. // 前端会员充值
  22. const RECHARGE_FRONT = 'recharge_front';
  23. // 后台扣除
  24. const DEDUCT = 'deduct';
  25. // 手续费扣除
  26. const SERVICE_CHARGES = 'service_charges';
  27. // 提现
  28. const CASH_OUT = 'cash_out';
  29. //提现被拒绝
  30. const CASH_OUT_REFUND = 'cash_out_refund';
  31. //拼团
  32. const LUCKY_GROUP = 'lucky_group';
  33. /* ================ 奖励名称 start =================*/
  34. // 渠道奖
  35. const REWARD_TEAM = 'team';
  36. // 额外奖
  37. const REWARD_EXTRA = 'extra';
  38. // 平级奖
  39. const REWARD_EQUAL = 'equal';
  40. // 越级奖
  41. const REWARD_OVER = 'over';
  42. // 直推奖励
  43. const REWARD_FIRST = 'first';
  44. // 间推奖励
  45. const REWARD_SECOND = 'second';
  46. /* ================ 奖励名称 end =================*/
  47. //
  48. /**
  49. * 余额
  50. */
  51. const BALANCE_MAP = [
  52. self::DISTRIBUTION => '分销商',
  53. self::AGENT => '经销商',
  54. self::RECHARGE => '后台充值',
  55. self::RECHARGE_FRONT => '前端会员充值',
  56. self::DEDUCT => '后台扣除',
  57. self::SERVICE_CHARGES => '手续费扣除',
  58. self::CASH_OUT => '提现',
  59. ];
  60. /**
  61. * 积分
  62. */
  63. const SCORE_MAP = [
  64. self::AGENT => '渠道分红',
  65. self::LUCKY_GROUP => '幸运拼团'
  66. ];
  67. /**
  68. * 佣金
  69. */
  70. const COMMISSION_MAP = [
  71. self::DISTRIBUTION => '分销商',
  72. self::AGENT => '经销商',
  73. self::SERVICE_CHARGES => '手续费扣除',
  74. self::CASH_OUT => '提现',
  75. ];
  76. /*
  77. * 奖励名称
  78. */
  79. const REWARD_MAP = [
  80. self::REWARD_TEAM => '渠道奖',
  81. self::REWARD_EXTRA => '额外奖',
  82. self::REWARD_EQUAL => '平级奖',
  83. self::REWARD_OVER => '越级奖',
  84. self::REWARD_FIRST => '直推奖励',
  85. self::REWARD_SECOND => '间推奖励',
  86. ];
  87. /**
  88. * User: wniu
  89. * Date: 2021/7/8
  90. * Time: 2:40 下午
  91. * * @param false $key
  92. * 余额相关类型
  93. */
  94. public static function getBalanceLogFrom($key=false)
  95. {
  96. $data = [
  97. '后台充值' => 1,//后台充值
  98. '商城订单' => 2,//商城订单(数据库comment备注的不知道是否在用)
  99. '分佣' => 3,//分佣(数据库comment备注的不知道是否在用)
  100. '前端会员充值' => 4,//前端会员充值
  101. '后台扣除' => 5,
  102. '注册礼包赠送' => 6,
  103. '经销商升级礼包赠送' => 7,
  104. '区域升级礼包赠送' => 8,
  105. '生日礼包赠送' => 9,
  106. '股东升级礼包赠送' => 10,
  107. '云库存升级礼包赠送' => 11,
  108. '发券宝赠送' => 12,
  109. '分销商升级礼包赠送' => 13,
  110. '首单礼包赠送' => 14,
  111. '拼团余额发放' => 15,
  112. '用户升级礼包赠送' => 16,
  113. '余额提现' => 17,
  114. 'Pk支付' => 18,
  115. '云库存补货' => 19,
  116. '支付拿货款' => 20,
  117. // '手续费' => 21,
  118. '余额支付' => 23,
  119. '订单退款' => 24,
  120. '余额提现申请被驳回' => 25,
  121. '云库存收益转余额' => 26,
  122. '短视频赠送余额' => 27,
  123. '余额货币互转'=>28,
  124. '余额转送'=>29,
  125. '余额积分互转'=>30,
  126. '签到赠送'=>31,
  127. ];
  128. if($key){
  129. if(isset($data[$key]))
  130. {
  131. return $data[$key];
  132. }
  133. return 0;
  134. }else{
  135. $new_data = [];
  136. foreach ($data as $k=>$v){
  137. $new_data[$v] = $k;
  138. }
  139. return $new_data;
  140. }
  141. }
  142. /**
  143. * User: wniu
  144. * Date: 2021/7/8
  145. * Time: 2:40 下午
  146. * * @param false $key
  147. * 积分相关类型
  148. */
  149. public static function getScoreLogFrom($key=false)
  150. {
  151. $data = [
  152. '后台充值' => 1,//后台充值
  153. '充值余额赠送' => 2,//
  154. '赠送' => 3,//
  155. '前端会员充值' => 4,//前端会员充值
  156. '后台扣除' => 5,
  157. '注册礼包赠送' => 6,
  158. '经销商升级礼包赠送' => 7,
  159. '区域升级礼包赠送' => 8,
  160. '生日礼包赠送' => 9,
  161. '股东升级礼包赠送' => 10,
  162. '云库存升级礼包赠送' => 11,
  163. '发券宝赠送' => 12,
  164. '分销商升级礼包赠送' => 13,
  165. '首单礼包赠送' => 14,
  166. '拼团积分发放' => 15,
  167. '用户升级礼包赠送' => 16,
  168. '被赠送' => 17,
  169. '售后退款' => 18,
  170. '核销电子券赠送' => 19,
  171. '余额积分互转' => 20,
  172. '下单抵扣' => CapitalLog::SCORE_FROM_TYPE_ORDER_USED,
  173. '提现转积分' => CapitalLog::SCORE_FROM_TYPE_CASH,
  174. '提现赠送' => 23,
  175. '订单购买赠送' => 24,
  176. '分销奖励积分' => 25,
  177. '签到赠送' => 28,
  178. '经销奖励积分' => 29,
  179. ];
  180. if($key){
  181. if(isset($data[$key]))
  182. {
  183. return $data[$key];
  184. }
  185. return 0;
  186. }else{
  187. $new_data = [];
  188. foreach ($data as $k=>$v){
  189. $new_data[$v] = $k;
  190. }
  191. return $new_data;
  192. }
  193. }
  194. /**
  195. * 佣金明细类型使用原表的from
  196. * 此处作废
  197. * User: wniu
  198. * Date: 2021/7/8
  199. * Time: 3:32 下午
  200. * * @param false $key
  201. * 佣金相关类型
  202. */
  203. public static function getIncomeLogFrom($key=false)
  204. {
  205. $data = [
  206. '提现被驳回'=>1,
  207. '分销商'=>2,
  208. '复购佣金奖励'=>3,
  209. '区域分红'=>4,
  210. '经销商'=>5,
  211. '课程分销'=>6,
  212. 'ai拼团'=>7,
  213. '提现'=>8,
  214. '云库存'=>9,
  215. '电子券'=>10,
  216. '股东分红'=>11,
  217. '店铺分红'=>12,
  218. 'o2o'=>13,
  219. '业绩奖励'=>14,
  220. ];
  221. if($key){
  222. if(isset($data[$key]))
  223. {
  224. return $data[$key];
  225. }
  226. return 0;
  227. }else{
  228. $new_data = [];
  229. foreach ($data as $k=>$v){
  230. $new_data[$v] = $k;
  231. }
  232. return $new_data;
  233. }
  234. }
  235. }