| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace app\v1\controller;
- use app\v1\logic\WelcomeLogic;
- use plugin\saiadmin\app\cache\UserInfoCache;
- use plugin\saiadmin\basic\BaseController;
- use support\Request;
- use support\Response;
- /**
- * wellcome接口管理控制器
- */
- class WelcomeController extends BaseController {
- public function __construct()
- {
- $this->logic = new WelcomeLogic();
- parent::__construct();
- }
- public function index(Request $request) {
- // 根据用户id获取用户权限
- $token = getCurrentInfo();
- // 用户权限缓存
- $userAuthCache = new UserInfoCache($token['id']);
- $user_info = $userAuthCache->getUserInfo();
- $currentUserRoleList = $user_info['roleList'];
- $currentUserRoleList = array_column($currentUserRoleList, 'id');
- if(in_array(1,$currentUserRoleList)){
- $data = $this->logic->index();
- return $this->success($data);
- }else{
- return $this->success('非管理员');
- }
- }
- public function chartData(Request $request) {
- // 根据用户id获取用户权限
- $token = getCurrentInfo();
- // 用户权限缓存
- $userAuthCache = new UserInfoCache($token['id']);
- $user_info = $userAuthCache->getUserInfo();
- $currentUserRoleList = $user_info['roleList'];
- $currentUserRoleList = array_column($currentUserRoleList, 'id');
- if(in_array(1,$currentUserRoleList)){
- $data = $this->logic->chartData();
- return $this->success($data);
- }else{
- return $this->success('非管理员');
- }
- }
- }
|