'系统首页', self::GOODS_DETAIL => '商品详情', self::USER_CENTER => '用户中心', self::CUSTOM_PAGE => '自定义页面', ]; } /** * 页面对应路由 * @Author: lun * @DateTime: 2021/11/4 0004 16:09 * @Copyright: copyright (c) 2021 广东七件事集团 * @return array|string[] */ public static function templateRoute($template = '') { $data = [ self::HOME_PAGE => self::HOME_PAGE_PATH, self::GOODS_DETAIL => self::GOODS_DETAIL_PATH, self::USER_CENTER => self::USER_CENTER_PATH, self::CUSTOM_PAGE => self::CUSTOM_PAGE_PATH, self::GOODS_TEMPLATE => self::GOODS_DETAIL_PATH, ]; return $template ? $data[$template] : $data; } /** * 根据模板获取对应的组件分组 * @Author: lun * @DateTime: 2021/9/27 0027 17:32 * @Copyright: copyright (c) 2021 广东七件事集团 * @param string $template * @return string[]|\string[][] */ public static function getGroup($template = 'custom_page') { $groupArr = [ 'home_page' => ['img_text', 'base_goods', 'marketing', 'store', 'other'], 'goods_detail' => ['goods', 'img_text', 'base_goods'], 'user_center' => ['member', 'img_text'], 'custom_page' => ['img_text', 'base_goods', 'marketing', 'store', 'other'], 'goods_template' => ['goods', 'img_text', 'goods_template'], ]; return $template ? $groupArr[$template] : $groupArr; } /** 组件分类 **/ public static function groupName(): array { return [ /** 特殊组件开始 **/ 'member' => '会员组件', 'goods' => '商品组件', /** 特殊组件结束 **/ /** 基础组件开始 **/ 'img_text' => '图文类', 'base_goods' => '商品类', 'marketing' => '营销类', 'store' => '门店组件', 'other' => '其他组件', 'goods_template' => '商品类', /** 基础组件结束 **/ ]; } /** * 模板分类 * @Author: lun * @DateTime: 2021/12/13 0013 18:42 * @Copyright: copyright (c) 2021 广东七件事集团 * @param null $cate_id * @return string|string[] */ public static function getTemplateCate($cate_id = null) { $data = [ 1 => '其他', 2 => '美妆', 3 => '母婴用品', 4 => '珠宝', 5 => '日用百货', 6 => '服饰箱包', 7 => '家具', 8 => '节日', 9 => '食品/水果/生鲜', 10 => '家电', 11 => '百货市场', 12 => '线上教育', 13 => '门店', ]; return $cate_id ? $data[$cate_id] : $data; } }