123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace app\admin\model;
- class AdminMenu extends Base
- {
- //设置字段信息
- protected $schema = [
- 'id' =>'bigint',//
- 'menu_name' =>'varchar',//菜单名称
- 'menu_code' =>'varchar',//菜单code
- 'menu_img' =>'varchar',//菜单图片
- 'menu_route' =>'varchar',//菜单路由
- 'menu_url' =>'varchar',//菜单地址
- 'menu_api' =>'varchar',//接口地址
- 'pid' =>'bigint',//父级id
- 'is_show' =>'int',//是否禁用
- 'is_private' =>'int',//是否私有
- 'level' =>'tinyint',//菜单等级,0公共,1超管,2业务公司,3供应商
- 'is_display' =>'int',//是否展示
- 'weight' =>'double',//权重
- 'status' =>'int',//状态
- 'is_del' =>'int',//是否删除
- 'addtime' =>'datetime',//
- 'updatetime' =>'datetime',//
- 'menu_type' =>'tinyint',//1菜单2 页面
- ];
-
- public static function GetMenu($menuid){
- $info=self::where(["cid"=>$menuid,"is_del"=>0])->findOrEmpty();
- if($info->pid>0){
- $paren = self::where(['id'=>$menuid,'is_del'=>0])->findOrEmpty();
- }
- return ["menu_name"=>$info->menu_name,"parent_name"=>$paren->menu_name??"","parent_id"=>$info->pid];
- }
-
- public static function GetAction($action){
- return self::name("view_menu")
- ->where(['aid'=>$action])
- ->column("id parent_id,menu_name parent_name,cname menu_name,cname menu_id,action_name,aid action_id");
- }
- }
|