CloudStockTwoEnum.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?php
  2. namespace addons\CloudStockTwo\common\enums;
  3. use common\enums\AddonsEnum;
  4. use common\enums\UserWalletEnum;
  5. class CloudStockTwoEnum
  6. {
  7. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_CLOUD_STOCK_TWO;
  8. const UPGRADE_STATUS_CONDITION = 1; //条件升级
  9. const UPGRADE_STATUS_GOODS = 2; //购买升级礼包
  10. const UPGRADE_STATUS_MANUAL = 3; //平台添加
  11. const UPGRADE_STATUS_BY_PARENT = 4; //上级添加
  12. const DI_FIRST = 'first'; //直推
  13. const DI_SECOND = 'second'; //间推
  14. const DI_THIRD = 'third'; //粉丝
  15. const SEND_STATUS_0 = '0'; //0待发货;1已发货;2已完成;
  16. const SEND_STATUS_1 = '1'; //0待发货;1已发货;2已完成;
  17. const SEND_STATUS_2 = '2'; //0待发货;1已发货;2已完成;
  18. const CHANGE_TYPE_INCREASE_GOODS_BUY_EQUAL_BONUS = 100; //会员买货平级奖收入
  19. const CHANGE_TYPE_INCREASE_GOODS_BUY_OVER_BONUS = 101; //会员买货越级奖收入
  20. const CHANGE_TYPE_INCREASE_GOODS_BUY_PAYMENT = 102; //会员买货货款收入
  21. const CHANGE_TYPE_INCREASE_FILL_EQUAL_BONUS = 103; //补货平级奖收入
  22. const CHANGE_TYPE_INCREASE_FILL_OVER_BONUS = 104; //补货越级奖收入
  23. const CHANGE_TYPE_INCREASE_FILL_PAYMENT = 105; //补货货款收入
  24. const CHANGE_TYPE_INCREASE_FILL_EXTRA_BONUS = 106; //补货奖收入
  25. const CONFIG_KEY_EQUAL_LEVEL_ONE = 'a_equal_level_one';//平一级;
  26. const CONFIG_KEY_EQUAL_LEVEL_TWO = 'a_equal_level_two';//平二级;
  27. const CONFIG_KEY_OVER_LEVEL_ONE = 'a_over_level_one';//越一级;
  28. const CONFIG_KEY_OVER_LEVEL_TWO = 'a_over_level_two';//越二级;
  29. const CHANGE_TYPE_INCREASE_FILL = 100; //向上级补货
  30. const CHANGE_TYPE_INCREASE_DISTRIBUTE = 101; //上级给自己配货
  31. const CHANGE_TYPE_INCREASE_RETURN = 102; //退货返回
  32. const CHANGE_TYPE_INCREASE_PLATFORM = 103; //平台添加
  33. const CHANGE_TYPE_INCREASE_FILL_GIVE = 104; //平台补货赠送
  34. const CHANGE_TYPE_INCREASE_UPGRADE_BAG_GIVE = 105; //升级礼包赠送
  35. const CHANGE_TYPE_DEDUTION_GOODS_BUYING = 200; //会员买货
  36. const CHANGE_TYPE_DEDUTION_DISTRIBUTE = 201; //给下级配货
  37. const CHANGE_TYPE_DEDUTION_FILL = 202;//下级向自己补货
  38. const CHANGE_TYPE_DEDUTION_SELF = 203; //自提货
  39. const CHANGE_TYPE_DEDUTION_PLATFORM = 204; //平台扣减
  40. const CHANGE_TYPE_DEDUCTION_ENCHASHMENT = 200; //支出:提取到余额
  41. // 库存变动类型
  42. const STOCK_CHANGE_TYPE100 = 100;
  43. const STOCK_CHANGE_TYPE101 = 101;
  44. const STOCK_CHANGE_TYPE102 = 102;
  45. const STOCK_CHANGE_TYPE103 = 103;
  46. const STOCK_CHANGE_TYPE104 = 104;
  47. const STOCK_CHANGE_TYPE105 = 105;
  48. const STOCK_CHANGE_TYPE200 = 200;
  49. const STOCK_CHANGE_TYPE201 = 201;
  50. const STOCK_CHANGE_TYPE202 = 202;
  51. const STOCK_CHANGE_TYPE203 = 203;
  52. const STOCK_CHANGE_TYPE204 = 204;
  53. const STOCK_CHANGE_TYPE205 = 205;
  54. // 库存变动方向
  55. const STOCK_CHANGE_ADD = 1;
  56. const STOCK_CHANGE_SUB = 2;
  57. // 库存订单类型
  58. const STOCK_ORDER_TYPE_USER = 1;
  59. const STOCK_ORDER_TYPE_REPLENISH = 2;
  60. // 代理商自提订单状态
  61. const PICK_ORDER_STATUS0 = 0;
  62. const PICK_ORDER_STATUS1 = 1;
  63. const PICK_ORDER_STATUS2 = 2;
  64. // 补货订单支付状态
  65. const FILL_STATUS_PAY = 1;
  66. const FILL_STATUS_NOT_PAY = 0;
  67. //平级奖计算方式
  68. const EQUAL_COMPUTING = 0;
  69. const EQUAL_COMPUTING_PARENT = 1;
  70. const EQUAL_COMPUTING_CHILDREN = 2;
  71. //平级奖结算方式
  72. const EQUAL_SETTLE = 0;
  73. const EQUAL_SETTLE_PARENT = 1;
  74. const EQUAL_SETTLE_CHILDREN = 2;
  75. public static function getUpgradeStatusMap(int $upgrade_status = 0)
  76. {
  77. $data = [
  78. self::UPGRADE_STATUS_CONDITION => '条件升级',
  79. self::UPGRADE_STATUS_GOODS => '升级礼包',
  80. self::UPGRADE_STATUS_MANUAL => '平台添加',
  81. self::UPGRADE_STATUS_BY_PARENT => '上级添加',
  82. ];
  83. return $data[$upgrade_status] ? $data[$upgrade_status] : $data;
  84. }
  85. public static function getMap(){
  86. return [
  87. self::DI_FIRST=>'直推',
  88. self::DI_SECOND=>'间推',
  89. self::DI_THIRD=>'粉丝',
  90. ];
  91. }
  92. public static function getStockChangeTypeMap(int $change_type = 0)
  93. {
  94. $map = [
  95. self::STOCK_CHANGE_TYPE100 => '向上级补货',
  96. self::STOCK_CHANGE_TYPE101 => '上级给自己配货',
  97. self::STOCK_CHANGE_TYPE102 => '退货退库存',
  98. self::STOCK_CHANGE_TYPE103 => '系统添加',
  99. self::STOCK_CHANGE_TYPE104 => '平台补货赠送',
  100. self::STOCK_CHANGE_TYPE105 => '购买礼包赠送',
  101. self::STOCK_CHANGE_TYPE200 => '会员买货',
  102. self::STOCK_CHANGE_TYPE201 => '给下级配货',
  103. self::STOCK_CHANGE_TYPE202 => '下级向自己补货',
  104. self::STOCK_CHANGE_TYPE203 => '自提货到线下',
  105. self::STOCK_CHANGE_TYPE204 => '系统扣减',
  106. ];
  107. if (!empty($change_type)) $map = $map[$change_type];
  108. return $map;
  109. }
  110. public static function getStockChangeDirMap(int $change_dir = 0)
  111. {
  112. $map = [
  113. self::STOCK_CHANGE_ADD => '库存增加',
  114. self::STOCK_CHANGE_SUB => '库存减少',
  115. ];
  116. if (!empty($change_dir)) $map = $map[$change_dir];
  117. return $map;
  118. }
  119. public static function getStockOrderTypeMap(int $order_type = 0)
  120. {
  121. $map = [
  122. self::STOCK_ORDER_TYPE_USER => '会员购买订单',
  123. self::STOCK_ORDER_TYPE_REPLENISH => '补货订单',
  124. ];
  125. if (!empty($order_type)) $map = $map[$order_type];
  126. return $map;
  127. }
  128. public static function getAgentOrdetStatusMap(int $order_status = 0)
  129. {
  130. $map = [
  131. self::PICK_ORDER_STATUS0 => '待发货',
  132. self::PICK_ORDER_STATUS1 => '已发货',
  133. self::PICK_ORDER_STATUS2 => '已完成',
  134. ];
  135. if (!empty($order_status)) $map = $map[$order_status];
  136. return $map;
  137. }
  138. /**
  139. * @name:
  140. * @msg:
  141. * @param {string} $assets_type
  142. * @return {*}
  143. */
  144. public static function getAssetsTypeMap(string $assets_type = '')
  145. {
  146. $map = [
  147. UserWalletEnum::EQUAL => '补货平级奖励',
  148. UserWalletEnum::OVER => '补货越级奖励',
  149. UserWalletEnum::DIFF => '极差奖励',
  150. UserWalletEnum::TEAM => '团队奖励',
  151. UserWalletEnum::PAYMENT_FOR_GOODS_BUY => '会员买货货款',
  152. UserWalletEnum::PAYMENT_FOR_GOODS_FILL => '补货货款',
  153. UserWalletEnum::RECHARGE_COMMISSION => '提现',
  154. ];
  155. if (!empty($assets_type)) $map = $map[$assets_type];
  156. return $map;
  157. }
  158. public static function getPayStatusMap(int $pay_status = 0)
  159. {
  160. $map = [
  161. self::FILL_STATUS_PAY => '已支付',
  162. self::FILL_STATUS_NOT_PAY => '未支付',
  163. ];
  164. if (!empty($pay_status)) $map = $map[$pay_status];
  165. return $map;
  166. }
  167. }