MemberLabelEnum.php 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. namespace common\enums;
  3. class MemberLabelEnum extends BaseEnum
  4. {
  5. // 条件类型
  6. const VALUE_LABEL = 1;
  7. const USER_LEVEL = 2;
  8. const AGENT_LEVEL = 3;
  9. const REPURCHASE = 4;
  10. const POPULARIZE = 5;
  11. const LEAD = 6;
  12. const ACTIVE = 7;
  13. const INCOME = 8;
  14. const SHARE = 9;
  15. const REFUND = 10;
  16. const USER_AGE = 11;
  17. const WECHAT_VIDEO_SHOP_LEVEL = 12;
  18. // const INTELLIGENCE = 12;
  19. public static function getMap(): array
  20. {
  21. return [
  22. self::VALUE_LABEL => '价值标签',
  23. self::USER_LEVEL => '会员等级标签',
  24. self::AGENT_LEVEL => '渠道等级标签',
  25. self::REPURCHASE => '复购标签',
  26. self::POPULARIZE => '推广标签',
  27. self::LEAD => '领导标签',
  28. self::ACTIVE => '活跃标签',
  29. self::INCOME => '收入标签',
  30. self::SHARE => '分享标签',
  31. self::REFUND => '退款标签',
  32. self::USER_AGE => '会员年龄标签',
  33. // self::INTELLIGENCE => '智能',
  34. ];
  35. }
  36. public static function getMapContent(): array
  37. {
  38. return [
  39. self::VALUE_LABEL => '消费金额满{data}元',
  40. self::USER_LEVEL => '会员等级达到{data}',
  41. self::AGENT_LEVEL => '渠道等级达到{data}',
  42. self::REPURCHASE => '复购订单数量满{data}笔',
  43. self::POPULARIZE => '好友人数达{data}人',
  44. self::LEAD => '渠道人数达{data}人',
  45. self::ACTIVE => '访问平台次数达{data}次',
  46. self::INCOME => '佣金收入达{data}元',
  47. self::SHARE => '分享次数达{data}次',
  48. self::REFUND => '退款次数达{data}次',
  49. self::USER_AGE => '出生年份在{data}年之前',
  50. // self::INTELLIGENCE => '智能',
  51. ];
  52. }
  53. public static function getKeyMap(): array
  54. {
  55. return [
  56. self::VALUE_LABEL => 'pay_money',
  57. self::USER_LEVEL => 'level',
  58. self::AGENT_LEVEL => 'level',
  59. self::REPURCHASE => 'pay_num',
  60. self::POPULARIZE => 'user_direct_total',
  61. self::LEAD => 'user_team_total',
  62. self::ACTIVE => 'visit_nums',
  63. self::INCOME => 'total_commission',
  64. self::SHARE => 'share_nums',
  65. self::REFUND => 'refund_order_num',
  66. self::USER_AGE => 'birthday',
  67. // self::INTELLIGENCE => '智能',
  68. ];
  69. }
  70. public static function getRouteMap(): array
  71. {
  72. return [
  73. self::VALUE_LABEL => 'value-label',
  74. self::USER_LEVEL => 'user-level',
  75. self::AGENT_LEVEL => 'agent-level',
  76. self::REPURCHASE => 'repurchase',
  77. self::POPULARIZE => 'poppularize',
  78. self::LEAD => 'lead',
  79. self::ACTIVE => 'active',
  80. self::INCOME => 'income',
  81. self::SHARE => 'share',
  82. self::REFUND => 'refund',
  83. self::USER_AGE => 'user-age',
  84. // self::INTELLIGENCE => '智能',
  85. ];
  86. }
  87. }