From d4a6e944984758996d2a1d714bca62d86befbc69 Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Thu, 9 Oct 2025 18:04:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BF=E5=AE=A2=E5=BC=95=E5=AF=BC=E7=AE=A1?= =?UTF-8?q?=E7=90=86--=E5=BC=95=E5=AF=BC=E8=AF=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9D=83=E9=99=90=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module_admin/controller/words_controller.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ruoyi-fastapi-backend/module_admin/controller/words_controller.py b/ruoyi-fastapi-backend/module_admin/controller/words_controller.py index 6edd8c7..6d9633e 100644 --- a/ruoyi-fastapi-backend/module_admin/controller/words_controller.py +++ b/ruoyi-fastapi-backend/module_admin/controller/words_controller.py @@ -19,6 +19,10 @@ from utils.response_util import ResponseUtil wordsController = APIRouter(prefix='/guide/words', dependencies=[Depends(LoginService.get_current_user)]) +""" + 访客记录: visitor:record:list, dependencies=[Depends(CheckUserInterfaceAuth('guide:words:list'))] + 引导词管理: visitor:guide:list, dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] +""" # 随机获取引导词 @@ -33,6 +37,7 @@ async def get_random_guide_word(request: Request, type: str, query_db: AsyncSess @wordsController.post( '/list', response_model=PageResponseModel # , dependencies=[Depends(CheckUserInterfaceAuth('guide:words:list'))] + , dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] ) async def get_guide_words_list( request: Request, @@ -49,7 +54,7 @@ async def get_guide_words_list( #批量启用引导词 -@wordsController.post('/enable_guide/{guide_ids}',) +@wordsController.post('/enable_guide/{guide_ids}', dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))]) async def enable_guide( request: Request, guide_ids: str, @@ -60,7 +65,7 @@ async def enable_guide( return ResponseUtil.success(msg=edit_del_result.message) #批量禁用引导词 -@wordsController.post('/disable_guide/{guide_ids}',) +@wordsController.post('/disable_guide/{guide_ids}', dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))]) async def disable_guide( request: Request, guide_ids: str, @@ -83,6 +88,7 @@ async def get_system_visitor_type_list( @wordsController.post('/add_guide' # , dependencies=[Depends(CheckUserInterfaceAuth('guide:words:add'))] + , dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] ) @ValidateFields(validate_model='add_words') @Log(title='引导词', business_type=BusinessType.INSERT) @@ -108,6 +114,7 @@ async def add_guide_words( @wordsController.put('/edit_guide' # ,dependencies=[Depends(CheckUserInterfaceAuth('guide:words:edit'))] + , dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] ) @ValidateFields(validate_model='edit_words') @Log(title='引导词', business_type=BusinessType.UPDATE) @@ -128,6 +135,7 @@ async def edit_guide_words( @wordsController.delete('/{guide_ids}' # , dependencies=[Depends(CheckUserInterfaceAuth('guide:words:remove'))] + , dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] ) @Log(title='引导词', business_type=BusinessType.DELETE) async def delete_guide_words(request: Request, guide_ids: str, query_db: AsyncSession = Depends(get_db)): @@ -141,6 +149,7 @@ async def delete_guide_words(request: Request, guide_ids: str, query_db: AsyncSe @wordsController.get( '/{guide_id}', response_model=WordsModel # , dependencies=[Depends(CheckUserInterfaceAuth('guide:words:query'))] + , dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))] ) async def query_detail_guide_words(request: Request, guide_id: int, query_db: AsyncSession = Depends(get_db)): words_detail_result = await WordsService.words_detail_services(query_db, guide_id) @@ -149,7 +158,7 @@ async def query_detail_guide_words(request: Request, guide_id: int, query_db: As return ResponseUtil.success(data=words_detail_result) -@wordsController.post('/export', dependencies=[Depends(CheckUserInterfaceAuth('guide:words:export'))]) +@wordsController.post('/export', dependencies=[Depends(CheckUserInterfaceAuth('visitor:guide:list'))]) @Log(title='引导词', business_type=BusinessType.EXPORT) async def export_guide_words_list( request: Request,