GiftEnum.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace addons\UserGift\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_USERGIFT;
  14. const GROUP_NAME = 'gift';
  15. /** 升级类型 **/
  16. const GIFT_TYPE_REGISTER = 'Register';
  17. const GIFT_TYPE_BIRTHDAY = 'Birthday';
  18. /** 设置类型 **/
  19. const SETTING_COUPON = 'coupon';
  20. const SETTING_SCORE = 'score';
  21. const SETTING_BALANCE = 'balance';
  22. /**
  23. * 礼包类型map
  24. * @Author: lun
  25. * @DateTime: 2021/12/15 0015 17:45
  26. * @Copyright: copyright (c) 2021 广东七件事集团
  27. * @param string $type
  28. * @return string|string[]
  29. */
  30. public static function getGiftTypeMap($type = '')
  31. {
  32. $data = [
  33. self::GIFT_TYPE_REGISTER => '注册礼包',
  34. self::GIFT_TYPE_BIRTHDAY => '生日礼包',
  35. ];
  36. return $type ? $data[$type] : $data;
  37. }
  38. /**
  39. * 获取设置的类型
  40. * @Author: lun
  41. * @DateTime: 2021/12/16 0016 18:13
  42. * @Copyright: copyright (c) 2021 广东七件事集团
  43. * @param string $type
  44. * @return string|string[]
  45. */
  46. public static function getSettingTypeMap($type = '')
  47. {
  48. $data = [
  49. self::SETTING_COUPON => '优惠券',
  50. self::SETTING_SCORE => '积分',
  51. self::SETTING_BALANCE => '余额',
  52. ];
  53. return $type ? $data[$type] : $data;
  54. }
  55. }