GiftEnum.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. namespace addons\UpgradeGift\common\enums;
  3. use common\enums\AddonsEnum;
  4. /**
  5. * 礼包枚举
  6. * Class GiftEnum
  7. * @Author: lun
  8. * @DateTime: 2021/11/19 0019 16:21
  9. * @Copyright: copyright (c) 2021 广东七件事集团
  10. * @package addons\Boss\common\enums
  11. */
  12. class GiftEnum{
  13. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_UPGRADEGIFT;
  14. const GROUP_NAME = 'gift';
  15. /** 升级类型 **/
  16. const GIFT_TYPE_AGENT = 'Agent';
  17. const GIFT_TYPE_AREA = 'Area';
  18. const GIFT_TYPE_BOSS = 'Boss';
  19. const GIFT_TYPE_DISTRIBUTION = 'Distribution';
  20. const GIFT_TYPE_USER = 'User';
  21. /** 设置类型 **/
  22. const SETTING_COUPON = 'coupon';
  23. const SETTING_SCORE = 'score';
  24. const SETTING_BALANCE = 'balance';
  25. const SETTING_GOODS = 'goods';
  26. /**
  27. * 升级类型map
  28. * @Author: lun
  29. * @DateTime: 2021/12/15 0015 17:45
  30. * @Copyright: copyright (c) 2021 广东七件事集团
  31. * @param string $type
  32. * @return string|string[]
  33. */
  34. public static function getGiftTypeMap($type = '')
  35. {
  36. $data = [
  37. self::GIFT_TYPE_AGENT => '经销升级礼包',
  38. // self::GIFT_TYPE_AREA => '区域升级礼包',
  39. self::GIFT_TYPE_BOSS => '股东升级礼包',
  40. self::GIFT_TYPE_DISTRIBUTION => '分销升级礼包',
  41. self::GIFT_TYPE_USER => '会员升级礼包',
  42. ];
  43. return $type ? $data[$type] : $data;
  44. }
  45. /**
  46. * 获取身份
  47. * @Author: lun
  48. * @DateTime: 2021/12/17 0017 18:10
  49. * @Copyright: copyright (c) 2021 广东七件事集团
  50. * @param $type
  51. */
  52. public static function getIdentityMap($type)
  53. {
  54. $data = [
  55. self::GIFT_TYPE_AGENT => '经销商',
  56. self::GIFT_TYPE_AREA => '区域',
  57. self::GIFT_TYPE_BOSS => '股东',
  58. self::GIFT_TYPE_DISTRIBUTION => '分销商',
  59. self::GIFT_TYPE_USER => '会员',
  60. ];
  61. return $type ? $data[$type] : $data;
  62. }
  63. /**
  64. * 获取设置的类型
  65. * @Author: lun
  66. * @DateTime: 2021/12/16 0016 18:13
  67. * @Copyright: copyright (c) 2021 广东七件事集团
  68. * @param string $type
  69. * @return string|string[]
  70. */
  71. public static function getSettingTypeMap($type = '')
  72. {
  73. $data = [
  74. self::SETTING_COUPON => '优惠券',
  75. self::SETTING_GOODS => '商品',
  76. self::SETTING_SCORE => '积分',
  77. self::SETTING_BALANCE => '余额',
  78. ];
  79. return $type ? $data[$type] : $data;
  80. }
  81. }