| | |
| | | use app\shop\model\auth\User as UserModel; |
| | | use app\shop\model\auth\Role; |
| | | use app\shop\model\auth\User as AuthUserModel; |
| | | use app\shop\model\app\App as AppModel; |
| | | use app\admin\model\RoleAccess as RoleAccessModel; |
| | | use app\shop\model\shop\AccessUp as RoleAccessUpModel; |
| | | |
| | | /** |
| | | * 管理员 |
| | |
| | | |
| | | $user_info = (new AuthUserModel())->find($user['shop_user_id']); |
| | | |
| | | //获取总后台给的权限 |
| | | $store = AppModel::detail($user_info["app_id"]); |
| | | $access_ids = []; |
| | | if(!empty($store["application_id"])){ |
| | | $access_ids = RoleAccessModel::getAccessIds($store["application_id"]); |
| | | } |
| | | |
| | | //获取升级的功能 |
| | | $up_access_ids = (new RoleAccessUpModel())->getAccessIds($user_info["app_id"]); |
| | | if(!empty($up_access_ids)){ |
| | | $access_ids=array_merge($access_ids,$up_access_ids); |
| | | } |
| | | |
| | | if ($user_info['is_super'] == 1) { |
| | | $model = new AccessModel(); |
| | | // $menus = $model->getList(); |
| | | $menus = $model->getListBySuper($access_ids); |
| | | $menus = $model->getList(); |
| | | } else { |
| | | $model = new AccessModel(); |
| | | $menus = $model->getListByUser($user['shop_user_id'],$access_ids); |
| | | $menus = $model->getListByUser($user['shop_user_id']); |
| | | |
| | | foreach ($menus as $key => $val) { |
| | | if ($val['redirect_name'] != $val['children'][0]['path']) { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | return $this->renderSuccess('', compact('menus')); |
| | | } |
| | | |