insertField = ['name', 'value', 'desc']; $this->updateField = ['id', 'name', 'value', 'desc']; $this->service = RoleService::getInstance(); } /** * 获取角色菜单ID * @Method GET * @return JsonResponse * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function getMenuIdsByRoleIds(): JsonResponse { $roleId = request()->get('role_id', null); return jok( $this->service->getMenuIdsByRoleIds($roleId) ); } /** * 保存角色菜单 * @Method POST * @return JsonResponse * @throws Exception */ public function saveRoleMenu(): JsonResponse { $this->insertField = ['role_id', 'menu_id']; $this->checkRequiredFields(request()->post()); $roleId = request()->post('role_id'); $menuIds = request()->post('menu_id', []); return jok( $this->service->saveRoleMenu($roleId, $menuIds) ); } }