AdvLocalEnum.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace addons\TinyShop\common\enums;
  3. use common\enums\BaseEnum;
  4. use common\enums\StatusEnum;
  5. /**
  6. * Class AdvLocalEnum
  7. * @package addons\TinyShop\common\enums
  8. * @author jianyan74 <751393839@qq.com>
  9. */
  10. class AdvLocalEnum extends BaseEnum
  11. {
  12. const INDEX_TOP = 'index_top';
  13. const INDEX_NEW = 'index_new';
  14. const INDEX_RECOMMEND = 'index_recommend';
  15. const INDEX_HOT = 'index_hot';
  16. const DISCOUNT_TOP = 'discount_top';
  17. const GROUP_BUY_TOP = 'group_buy_top';
  18. const BARGAIN_TOP = 'bargain_top';
  19. const INTEGRAL_TOP = 'integral_top';
  20. /**
  21. * @return array
  22. */
  23. public static function getMap(): array
  24. {
  25. return [
  26. self::INDEX_TOP => '首页顶部轮播广告图',
  27. self::INDEX_NEW => '首页新品广告图',
  28. self::INDEX_RECOMMEND => '首页推荐广告图',
  29. self::INDEX_HOT => '首页热门广告图',
  30. self::DISCOUNT_TOP => '限时折扣顶部广告图',
  31. self::GROUP_BUY_TOP => '团购顶部广告图',
  32. self::BARGAIN_TOP => '砍价顶部广告图',
  33. self::INTEGRAL_TOP => '积分商城顶部广告图',
  34. ];
  35. }
  36. /**
  37. * @return array
  38. */
  39. public static function config()
  40. {
  41. return [
  42. self::INDEX_TOP => [
  43. 'name' => self::getValue(self::INDEX_TOP),
  44. 'multiple' => 1,
  45. ],
  46. self::INDEX_NEW => [
  47. 'name' => self::getValue(self::INDEX_NEW),
  48. 'multiple' => 0,
  49. ],
  50. self::INDEX_HOT => [
  51. 'name' => self::getValue(self::INDEX_HOT),
  52. 'multiple' => 0,
  53. ],
  54. self::INDEX_RECOMMEND => [
  55. 'name' => self::getValue(self::INDEX_RECOMMEND),
  56. 'multiple' => 0,
  57. ],
  58. self::DISCOUNT_TOP => [
  59. 'name' => self::getValue(self::DISCOUNT_TOP),
  60. 'multiple' => 1,
  61. ],
  62. self::GROUP_BUY_TOP => [
  63. 'name' => self::getValue(self::GROUP_BUY_TOP),
  64. 'multiple' => 1,
  65. ],
  66. self::BARGAIN_TOP => [
  67. 'name' => self::getValue(self::BARGAIN_TOP),
  68. 'multiple' => 1,
  69. ],
  70. self::INTEGRAL_TOP => [
  71. 'name' => self::getValue(self::INTEGRAL_TOP),
  72. 'multiple' => 1,
  73. ],
  74. ];
  75. }
  76. }
粤ICP备19079148号