<?php namespace app\model; class SpuActivity extends Base { public const TYPE_NORMAL = 'normal';//普通商品 public const TYPE_SCORE = 'score';//积分商品 public const TYPE_GROUP_BUY = 'group_buy';// 团购 public const TYPE_GROUP_MAKE = 'group_make';// 拼团 public const TYPE_LIMIT_TIME = 'limit_time';// 限时促销 public const SPU_TYPE_ENTITY = 'entity';// 商品类型-实体 public const SPU_TYPE_VIRTUAL = 'virtual';// 商品类型-虚拟 public static function statusTextList(): array { return [ (string) self::COMMON_ON => '已上架', (string) self::COMMON_OFF => '已下架', ]; } /** * 活动类型 * * @return string[] */ public static function activityList(): array { return [ self::TYPE_GROUP_BUY, self::TYPE_GROUP_MAKE, self::TYPE_LIMIT_TIME, ]; } /** * 活动列表 * * @return array */ public static function activity(): array { $list = []; foreach (self::activityList() as $item) { $arr = []; $arr['name'] = $item; $arr['title'] = self::activityTextList()[$item]; $list[] = $arr; } return $list; } /** * 活动类型说明 * * @return string[] */ public static function activityTextList(): array { return [ self::TYPE_GROUP_BUY => '团购活动', self::TYPE_GROUP_MAKE => '拼团活动', self::TYPE_LIMIT_TIME => '限时促销', ]; } }