From 581a04a8e62a87d5cdd9cde44fc9d9840671413c Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Mon, 8 Sep 2025 16:45:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=8E=B7=E5=8F=96=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=9D=83=E9=99=90=E5=92=8C=E8=A7=92=E8=89=B2=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ragflow_controller.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ruoyi-fastapi-backend/module_admin/controller/ragflow_controller.py b/ruoyi-fastapi-backend/module_admin/controller/ragflow_controller.py index 81f67d1..cc8986a 100644 --- a/ruoyi-fastapi-backend/module_admin/controller/ragflow_controller.py +++ b/ruoyi-fastapi-backend/module_admin/controller/ragflow_controller.py @@ -6,11 +6,12 @@ from fastapi import APIRouter, Depends, Request, UploadFile, File, Form # from config.enums import BusinessType # from config.get_db import get_db from module_admin.annotation.log_annotation import Log -# from module_admin.aspect.interface_auth import CheckUserInterfaceAuth +from module_admin.aspect.interface_auth import CheckUserInterfaceAuth, CheckRoleInterfaceAuth # from module_admin.entity.vo.notice_vo import DeleteNoticeModel, NoticeModel, NoticePageQueryModel # from module_admin.entity.vo.user_vo import CurrentUserModel from module_admin.service.login_service import LoginService from module_admin.service.ragflow_service import RAGFlowService + from utils.log_util import logger # from utils.page_util import PageResponseModel from utils.response_util import ResponseUtil @@ -24,6 +25,7 @@ import asyncio ragflowController = APIRouter(prefix="/system/ragflow", dependencies=[Depends(LoginService.get_current_user)]) + # 查看数据集列表 @ragflowController.post("/dataset_list" # , response_model=PageResponseModel @@ -208,6 +210,19 @@ async def converse_with_chat_assistant( # return parse_result(result) + +# 获取用户权限 +@ragflowController.get('/get_user_permission', dependencies=[Depends(CheckRoleInterfaceAuth('pad'))]) +async def get_user_permission(current_user = Depends(LoginService.get_current_user)): + """ + 获取用户权限 + """ + + user_auth_list = current_user.permissions + print(user_auth_list) + + + return ResponseUtil.success(data=user_auth_list) def parse_result(result): code = result.get('code', 0)