访客引导管理--引导词管理添加权限字符
This commit is contained in:
parent
f7009364fd
commit
d4a6e94498
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user