319 lines
11 KiB
PHP
319 lines
11 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | likeshop开源商城系统
|
||
// +----------------------------------------------------------------------
|
||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||
// | gitee下载:https://gitee.com/likeshop_gitee
|
||
// | github下载:https://github.com/likeshop-github
|
||
// | 访问官网:https://www.likeshop.cn
|
||
// | 访问社区:https://home.likeshop.cn
|
||
// | 访问手册:http://doc.likeshop.cn
|
||
// | 微信公众号:likeshop技术社区
|
||
// | likeshop系列产品在gitee、github等公开渠道开源版本可免费商用,未经许可不能去除前后端官方版权标识
|
||
// | likeshop系列产品收费版本务必购买商业授权,购买去版权授权后,方可去除前后端官方版权标识
|
||
// | 禁止对系统程序代码以任何目的,任何形式的再发布
|
||
// | likeshop团队版权所有并拥有最终解释权
|
||
// +----------------------------------------------------------------------
|
||
// | author: likeshop.cn.team
|
||
// +----------------------------------------------------------------------
|
||
namespace app\common\enum;
|
||
class MenuEnum{
|
||
//首页菜单
|
||
const INDEX = [
|
||
//限时秒杀
|
||
[
|
||
'index' => 100,
|
||
'name' => '限时秒杀',
|
||
'link' => '/bundle/pages/goods_seckill/goods_seckill',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//拼团活动
|
||
[
|
||
'index' => 101,
|
||
'name' => '拼团活动',
|
||
'link' => '/bundle/pages/goods_combination/goods_combination',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//热销榜单
|
||
[
|
||
'index' => 102,
|
||
'name' => '热销榜单',
|
||
'link' => '/pages/active_list/active_list?type=hot',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//领券中心
|
||
[
|
||
'index' => 103,
|
||
'name' => '领券中心',
|
||
'link' => '/pages/get_coupon/get_coupon',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//会员中心
|
||
[
|
||
'index' => 105,
|
||
'name' => '会员中心',
|
||
'link' => '/bundle/pages/user_vip/user_vip',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//我的收藏
|
||
[
|
||
'index' => 106,
|
||
'name' => '我的收藏',
|
||
'link' => '/bundle/pages/user_collection/user_collection',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//商城资讯
|
||
[
|
||
'index' => 107,
|
||
'name' => '商城资讯',
|
||
'link' => '/pages/news_list/news_list',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//帮助中心
|
||
[
|
||
'index' => 108,
|
||
'name' => '帮助中心',
|
||
'link' => '/pages/news_list/news_list?type=1',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//收货地址
|
||
[
|
||
'index' => 109,
|
||
'name' => '收货地址',
|
||
'link' => '/bundle/pages/user_address/user_address',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//商品分类
|
||
[
|
||
'index' => 110,
|
||
'name' => '商品分类',
|
||
'link' => '/pages/goods_cate/goods_cate',
|
||
'is_tab' => 1,
|
||
'link_type' => 1,
|
||
],
|
||
// //积分抽奖
|
||
// [
|
||
// 'index' => 111,
|
||
// 'name' => '积分抽奖',
|
||
// 'link' => '/bundle/pages/luckly_wheel/luckly_wheel',
|
||
// 'is_tab' => 0,
|
||
// 'link_type' => 1,
|
||
// ],
|
||
//砍价活动
|
||
[
|
||
'index' => 112,
|
||
'name' => '砍价活动',
|
||
'link' => '/bundle/pages/bargain/bargain',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//新品推荐
|
||
[
|
||
'index' => 113,
|
||
'name' => '新品推荐',
|
||
'link' => '/pages/active_list/active_list?type=new',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//店铺街
|
||
[
|
||
'index' => 114,
|
||
'name' => '店铺街',
|
||
'link' => '/pages/shop_street/shop_street',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//商家入驻
|
||
[
|
||
'index' => 115,
|
||
'name' => '商家入驻',
|
||
'link' => '/bundle/pages/store_settled/store_settled',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//消息通知
|
||
[
|
||
'index' => 116,
|
||
'name' => '消息通知',
|
||
'link' => '/pages/message_center/message_center',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//品牌
|
||
[
|
||
'index' => 117,
|
||
'name' => '品牌',
|
||
'link' => '/pages/brand_list/brand_list',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//积分签到
|
||
[
|
||
'index' => 118,
|
||
'name' => '积分签到',
|
||
'link' => '/bundle/pages/integral_sign/integral_sign',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//积分商城
|
||
[
|
||
'index' => 119,
|
||
'name' => '积分商城',
|
||
'link' => '/bundle/pages/integral_mall/integral_mall',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
//种草社区
|
||
[
|
||
'index' => 120,
|
||
'name' => '种草社区',
|
||
'link' => '/pages/community/community',
|
||
'is_tab' => 1,
|
||
'link_type' => 1,
|
||
]
|
||
];
|
||
|
||
//个人中心菜单
|
||
const CENTRE = [
|
||
[
|
||
'index' => 200,
|
||
'name' => '我的钱包',
|
||
'link' => '/bundle/pages/user_wallet/user_wallet',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 201,
|
||
'name' => '分销推广',
|
||
'link' => '/bundle/pages/user_spread/user_spread',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 202,
|
||
'name' => '我的优惠券',
|
||
'link' => '/bundle/pages/user_coupon/user_coupon',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 203,
|
||
'name' => '等级服务',
|
||
'link' => '/bundle/pages/user_vip/user_vip',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 204,
|
||
'name' => '帮助中心',
|
||
'link' => '/pages/news_list/news_list?type=1',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 205,
|
||
'name' => '收货地址',
|
||
'link' => '/bundle/pages/user_address/user_address',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 206,
|
||
'name' => '我的收藏',
|
||
'link' => '/bundle/pages/user_collection/user_collection',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
],
|
||
[
|
||
'index' => 207,
|
||
'name' => '联系客服',
|
||
'link' => '/bundle/pages/chat/chat',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
],
|
||
[
|
||
'index' => 208,
|
||
'name' => '我的拼团',
|
||
'link' => '/bundle/pages/user_group/user_group',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
],
|
||
[
|
||
'index' => 209,
|
||
'name' => '砍价记录',
|
||
'link' => '/bundle/pages/bargain_code/bargain_code',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
],
|
||
[
|
||
'index' => 210,
|
||
'name' => '商家入驻',
|
||
'link' => '/bundle/pages/store_settled/store_settled',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
],
|
||
[
|
||
'index' => 211,
|
||
'name' => '消息通知',
|
||
'link' => '/pages/message_center/message_center',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
],
|
||
[
|
||
'index' => 212,
|
||
'name' => '邀请海报',
|
||
'link' => '/bundle/pages/invite_fans/invite_fans',
|
||
'is_tab' => 0,
|
||
'link_type' => 1,
|
||
'menu_type' => 1,
|
||
]
|
||
];
|
||
|
||
/**
|
||
* Notes:获取菜单列表
|
||
* @param bool $scene 指定个人或首页菜单:true时返回所有菜单
|
||
* @param bool $from 返回某个菜单:true返回个人菜单或首页菜单
|
||
* @return array
|
||
* @author: cjhao 2021/5/15 16:51
|
||
* name => 菜单名称
|
||
* link => 调整链接
|
||
* is_tab => 是否的tab页
|
||
* link_type => 菜单类型:1-跳转;2-web-view;3-按钮(微信小程序可调用客服)
|
||
*/
|
||
public static function getMenu($scene = true,$from = true){
|
||
//首页菜单
|
||
$config_index = self::INDEX;
|
||
//个人菜单
|
||
$config_center = self::CENTRE;
|
||
|
||
$config_name = 'config_'.$scene;
|
||
$content = $$config_name;
|
||
if(true === $scene){
|
||
$content = array_merge($config_index,$config_center);
|
||
}
|
||
if(true === $from){
|
||
return $content;
|
||
}
|
||
|
||
$menu_index = array_column($content,'index');
|
||
$key = array_search($from,$menu_index);
|
||
if(false !== $key){
|
||
return $content[$key];
|
||
}
|
||
return [];
|
||
}
|
||
} |