CommonEnum.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. namespace app\common\enum;
  3. class CommonEnum
  4. {
  5. // 系统指定的 商户ID
  6. const DESIGN_MERCHANT_ID = [
  7. 'MemberZone' => ['code' => 496, 'name' => '会员专区'],
  8. 'WonderfulLiving' => ['code' => 439, 'name' => '精彩生活区'],
  9. 'Repurchase' => ['code' => 491, 'name' => '复购区'],
  10. ];
  11. const IS_DEL = [
  12. 'No' => ['code' => 0, 'name' => '未删除'],
  13. 'Yes' => ['code' => 1, 'name' => '已删除'],
  14. 'Pending' => ['code' => 2, 'name' => '待删除']
  15. ];
  16. // 订单类型:根据业务需要进一步扩展
  17. const ORDER_TYPE = [
  18. 'Platform' => ['code' => 0, 'name' => '平台'],
  19. 'DuoduoJinbao' => ['code' => 1, 'name' => '多多进宝'],
  20. 'Vipshop' => ['code' => 2, 'name' => '唯品会'],
  21. 'SuningYigou' => ['code' => 3, 'name' => '苏宁易购'],
  22. 'NetEaseKaola' => ['code' => 4, 'name' => '网易考拉'],
  23. 'TaobaoKe' => ['code' => 5, 'name' => '淘宝客'],
  24. 'JingdongUnion' => ['code' => 6, 'name' => '京东联盟'],
  25. 'Eleme' => ['code' => 7, 'name' => '饿了么'],
  26. 'Online' => ['code' => 8, 'name' => '线上'],
  27. 'MobileTopUp' => ['code' => 9, 'name' => '话费'],
  28. 'Offline' => ['code' => 10, 'name' => '线下'],
  29. 'Platform-Group' => ['code' => 1000, 'name' => '平台-GroupId'], // 该中类型时,依然是 平台订单,只不过 表中的order_id 存储的是
  30. 'XingfuXiaodian' => ['code' => 2001, 'name' => '幸福小店'],
  31. ];
  32. // 直推奖励的分配比例
  33. const DIRECT_REFERRAL_BONUS = [
  34. 'BrokeragePrice' => ['code' => 0.9, 'name' => '直推奖励的佣金部分'],
  35. 'Fugou' => ['code' => 0.1, 'name' => '直推奖励的佣金部分']
  36. ];
  37. // 计算式小数点保留位数 超出位数 舍弃
  38. const CALCULATE_THE_NUMBER_OF_DECIMAL_PLACES = 5;
  39. // 金额保留小数点位 超出部分舍弃
  40. const DECIMAL_PLACES_OF_THE_AMOUNT = 2;
  41. // 订单 收益 的分配
  42. const ORDER_EARNING_ALLOCATION = [
  43. // 精彩生活区
  44. 'WonderfulLiving' => [
  45. 'Self' => [
  46. // 养老金比例
  47. 'YangLaoJin' => [
  48. 'Ratio' => ['code' => 0.3, 'name' => '将利润的30%,当做养老金分配给下单人']
  49. ],
  50. 'Pv' => [
  51. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做PV值分配给下单人']
  52. ],
  53. 'Gongxian' => [
  54. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给下单人']
  55. ],
  56. 'Score' => [
  57. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给下单人']
  58. ],
  59. 'Hongbao' => [
  60. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做红包分配给下单人,前提下单人是老用户']
  61. ]
  62. ],
  63. 'Spread' => [
  64. 'Basics' => [
  65. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做推荐人利润分配的基础,目前绑定的是下单人的PV值']
  66. ],
  67. 'BrokeragePrice' =>[
  68. 'Ratio' => ['code' => 0.9, 'name' => '直推奖励的佣金部分'],
  69. ],
  70. 'Fugou' =>[
  71. 'Ratio' => ['code' => 0.1, 'name' => '直推奖励的佣金部分'],
  72. ],
  73. 'Gongxian' => [
  74. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做贡献值分配给推荐人']
  75. ],
  76. 'Score' => [
  77. 'Ratio' => ['code' => 0.35, 'name' => '将利润的35%,当做积分值分配给推荐人']
  78. ]
  79. ]
  80. ]
  81. ];
  82. }