2021-11-15 23:51:08 +08:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @copyright Copyright (c) 2021 勾股工作室
|
2022-09-06 22:09:17 +08:00
|
|
|
* @license https://opensource.org/licenses/GPL-3.0
|
2021-11-15 23:51:08 +08:00
|
|
|
* @link https://www.gougucms.com
|
|
|
|
*/
|
|
|
|
/**
|
|
|
|
======================
|
2021-11-20 00:15:42 +08:00
|
|
|
*模块数据获取公共文件
|
2021-11-15 23:51:08 +08:00
|
|
|
======================
|
2021-11-20 00:15:42 +08:00
|
|
|
*/
|
2021-11-15 23:51:08 +08:00
|
|
|
use think\facade\Db;
|
|
|
|
|
|
|
|
|
|
|
|
//读取后台菜单列表
|
2022-02-11 13:23:31 +08:00
|
|
|
function admin_menu()
|
2021-11-15 23:51:08 +08:00
|
|
|
{
|
2022-02-11 13:23:31 +08:00
|
|
|
$menu = Db::name('AdminRule')->where(['menu' => 1,'status'=>1])->order('sort asc,id asc')->select()->toArray();
|
2021-11-15 23:51:08 +08:00
|
|
|
return $menu;
|
|
|
|
}
|
|
|
|
|
|
|
|
//读取权限节点列表
|
2022-02-11 13:23:31 +08:00
|
|
|
function admin_rule()
|
2021-11-15 23:51:08 +08:00
|
|
|
{
|
2022-02-11 13:23:31 +08:00
|
|
|
$rule = Db::name('AdminRule')->where(['status'=>1])->order('sort asc,id asc')->select()->toArray();
|
2021-11-15 23:51:08 +08:00
|
|
|
return $rule;
|
|
|
|
}
|
|
|
|
|
|
|
|
//读取权限分组列表
|
2022-02-11 13:23:31 +08:00
|
|
|
function admin_group()
|
2021-11-15 23:51:08 +08:00
|
|
|
{
|
2021-11-20 00:15:42 +08:00
|
|
|
$group = Db::name('AdminGroup')->order('id desc')->select()->toArray();
|
2021-11-15 23:51:08 +08:00
|
|
|
return $group;
|
|
|
|
}
|
|
|
|
|
2022-02-11 13:23:31 +08:00
|
|
|
//读取指定权限分组菜单详情
|
|
|
|
function admin_group_info($id)
|
2021-11-15 23:51:08 +08:00
|
|
|
{
|
2022-02-11 13:23:31 +08:00
|
|
|
$rule = Db::name('AdminGroup')->where(['id' => $id])->value('rules');
|
|
|
|
$rules = explode(',', $rule);
|
|
|
|
return $rules;
|
2021-12-14 00:35:34 +08:00
|
|
|
}
|
|
|
|
|
2022-02-11 13:23:31 +08:00
|
|
|
//读取模块列表
|
|
|
|
function admin_module()
|
2021-11-15 23:51:08 +08:00
|
|
|
{
|
2022-02-11 13:23:31 +08:00
|
|
|
$group = Db::name('AdminModule')->order('id asc')->select()->toArray();
|
|
|
|
return $group;
|
2021-11-15 23:51:08 +08:00
|
|
|
}
|