request->params([ ['role_name', ''], ]); $list = (new RoleService())->getPage($data); return success($list); } /** * 用户组详情 * @param $uid * @return Response */ public function info($role_id){ return success((new RoleService())->getInfo($role_id)); } /** * 获取全部权限 * @return Response */ public function all(){ return success((new RoleService())->getAll()); } /** * 新增用户组 * @return Response */ public function add(){ $data = $this->request->params([ ['role_name', ''], ['rules', []], ['status', RoleStatusDict::ON], ]); $this->validate($data, 'app\validate\sys\Role.add'); (new RoleService())->add($data); return success('ADD_SUCCESS'); } /** * 更新用户组 */ public function edit($role_id){ $data = $this->request->params([ ['role_name', ''], ['rules', []], ['status', RoleStatusDict::ON], ]); $this->validate($data, 'app\validate\sys\Role.edit'); (new RoleService())->edit($role_id, $data); return success('EDIT_SUCCESS'); } /** * 删除单个用户组 * @param $uid */ public function del($role_id){ (new RoleService())->del($role_id); return success('DELETE_SUCCESS'); } }