You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
PHP
46 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\APi\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use App\Services\Admin\GroupService;
|
|
use App\Services\Admin\MenuService;
|
|
class GroupController extends Controller
|
|
{
|
|
//获取全部组
|
|
public function GetList(){
|
|
$type =request('type');
|
|
$page =request('page');
|
|
$pagesize =request('pagesize');
|
|
$s=app()->make(GroupService::class);
|
|
return $s->GetList(['type'=>$type,'page'=>$page,'pagesize'=>$pagesize]);
|
|
}
|
|
public function ChangeMenu(Request $request){
|
|
$userid = $request->get('userid');//中间件产生的参数
|
|
$group =request('groupId');
|
|
$menuList =request('menuList');
|
|
$s=app()->make(GroupService::class);
|
|
return $s->ChangeMenu(['groupid'=>$group,'menuList'=>$menuList]);
|
|
}
|
|
public function Save(){
|
|
$groupInfo =request('groupInfo');
|
|
$type =request('type');
|
|
$s=app()->make(GroupService::class);
|
|
return $s->Save(['info'=>$groupInfo,'type'=>$type]);
|
|
|
|
}
|
|
//管理员查询分组使用的菜单
|
|
public function GetGroupMenuList(){
|
|
$groupId =request('groupId');
|
|
if($groupId){
|
|
$group =$groupId;
|
|
$userid='search';
|
|
$s=app()->make(MenuService::class);
|
|
// dd($s->GetBaseMenuList(['userid'=>$userid,'group'=>$group]));
|
|
return $s->GetBaseMenuList(['userid'=>$userid,'group'=>$group]);
|
|
}
|
|
|
|
}
|
|
}
|