|
@@ -10,10 +10,9 @@ use think\facade\Db;
|
|
|
use think\Request;
|
|
|
|
|
|
//菜单
|
|
|
-class Menu extends BaseController
|
|
|
+class Menu extends Base
|
|
|
{
|
|
|
public $post="";
|
|
|
- private $uid = '';
|
|
|
/**
|
|
|
* 显示资源列表
|
|
|
*
|
|
@@ -22,31 +21,17 @@ class Menu extends BaseController
|
|
|
public function __construct(App $app)
|
|
|
{
|
|
|
parent::__construct($app);
|
|
|
- $post =$this->request->post();
|
|
|
- $token = isset($post['token']) ? trim($post['token']) : "";
|
|
|
- if($token==""){
|
|
|
- return error_show(101,'token不能为空');
|
|
|
- }
|
|
|
- $effetc = VerifyTokens($token);
|
|
|
- if(!empty($effetc) && $effetc['code']!=0){
|
|
|
- return error_show($effetc['code'],$effetc['message']);
|
|
|
- }
|
|
|
- $this->uid = isset($effetc['data']['user']['id']) ? $effetc['data']['user']['id'] :"";
|
|
|
+ $this->post =$this->request->post();
|
|
|
}
|
|
|
|
|
|
public function list()
|
|
|
{
|
|
|
- $post=$this->request->post();
|
|
|
$uid = $this->uid;
|
|
|
if($uid==''){
|
|
|
return error_show(101,'未找到用户信息');
|
|
|
}
|
|
|
- $roleid = Db::name("user_role")->where([["uid","=",$uid],["status","=",1],["is_del","=",0]])->find();
|
|
|
- if(empty($roleid)){
|
|
|
- return error_show(1004,'未找到用户权限信息');
|
|
|
- }
|
|
|
- $role = Db::name("role_action")->where("role_id","=", $roleid['roleid'])->find();
|
|
|
- if($role==false){
|
|
|
+ $role =$this->checkRole();
|
|
|
+ if(empty($role)){
|
|
|
return app_show(0,"获取成功",[]);
|
|
|
}
|
|
|
$data= Db::name("view_menu")->where('aid',"in",explode(",",$role['action_conllect']))->where(['status'=>1,"cstatus"=>1,"is_display"=>1])
|
|
@@ -65,7 +50,6 @@ class Menu extends BaseController
|
|
|
$temp['menu_img']=$value['cmenu_img'];
|
|
|
$temp['menu_route']=$value['cmenu_route'];
|
|
|
$temp['menu_url']=$value['cmenu_url'];
|
|
|
- $temp['menu_url']=$value['cmenu_url'];
|
|
|
$temp['status']=$value['cstatus'];
|
|
|
$temp['is_private']=$value['cprivate'];
|
|
|
$temp['is_display']=$value['cis_display'];
|