You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					54 lines
				
				2.7 KiB
			
		
		
			
		
	
	
					54 lines
				
				2.7 KiB
			| 
											8 months ago
										 | # # data_ast_content_controller.py | ||
|  | # from fastapi import APIRouter, Depends, Request | ||
|  | # from pydantic_validation_decorator import ValidateFields | ||
|  | # from sqlalchemy.ext.asyncio import AsyncSession | ||
|  | # from config.get_db import get_db | ||
|  | # from module_admin.aspect.interface_auth import CheckUserInterfaceAuth | ||
|  | # from module_admin.service.login_service import LoginService | ||
|  | # from module_admin.service.data_ast_content_service import DataAstInfoService | ||
|  | # from module_admin.entity.vo.data_ast_content_vo import DataAstInfoRequest, DataAstInfoResponse, DataAstInfoPageQueryModel | ||
|  | # from module_admin.entity.vo.user_vo import CurrentUserModel | ||
|  | # from utils.response_util import ResponseUtil | ||
|  | 
 | ||
|  | # dataAstInfoController = APIRouter(prefix='/system/data_ast_info', dependencies=[Depends(LoginService.get_current_user)]) | ||
|  | 
 | ||
|  | # @dataAstInfoController.post('', dependencies=[Depends(CheckUserInterfaceAuth('system:data_ast_info:add'))]) | ||
|  | # @ValidateFields(validate_model='add_data_ast_info') | ||
|  | # async def add_data_ast_info( | ||
|  | #     request: Request, | ||
|  | #     add_data_ast_info: DataAstInfoRequest, | ||
|  | #     query_db: AsyncSession = Depends(get_db), | ||
|  | #     current_user: CurrentUserModel = Depends(LoginService.get_current_user), | ||
|  | # ): | ||
|  | #     add_result = await DataAstInfoService.add_data_ast_info_services(query_db, add_data_ast_info) | ||
|  | #     logger.info(add_result.message) | ||
|  | #     return ResponseUtil.success( | ||
|  | #         msg=add_result.message, | ||
|  | #         data=add_result.data | ||
|  | #     ) | ||
|  | 
 | ||
|  | # @dataAstInfoController.post('/batch', dependencies=[Depends(CheckUserInterfaceAuth('system:data_ast_info:add'))]) | ||
|  | # @ValidateFields(validate_model='add_data_ast_info_batch') | ||
|  | # async def add_data_ast_info_batch( | ||
|  | #     request: Request, | ||
|  | #     add_data_ast_info_list: List[DataAstInfoRequest], | ||
|  | #     query_db: AsyncSession = Depends(get_db), | ||
|  | #     current_user: CurrentUserModel = Depends(LoginService.get_current_user), | ||
|  | # ): | ||
|  | #     add_result = await DataAstInfoService.add_data_ast_info_batch_services(query_db, add_data_ast_info_list) | ||
|  | #     logger.info(add_result.message) | ||
|  | #     return ResponseUtil.success( | ||
|  | #         msg=add_result.message, | ||
|  | #         data=add_result.data | ||
|  | #     ) | ||
|  | 
 | ||
|  | # @dataAstInfoController.get('/list', dependencies=[Depends(CheckUserInterfaceAuth('system:data_ast_info:list'))]) | ||
|  | # async def get_data_ast_info_list( | ||
|  | #     request: Request, | ||
|  | #     data_ast_info_page_query: DataAstInfoPageQueryModel = Depends(DataAstInfoPageQueryModel.as_query), | ||
|  | #     query_db: AsyncSession = Depends(get_db), | ||
|  | #     current_user: CurrentUserModel = Depends(LoginService.get_current_user), | ||
|  | # ): | ||
|  | #     data_ast_info_list_result = await DataAstInfoService.get_data_ast_info_list_services(query_db, data_ast_info_page_query, is_page=True) | ||
|  | #     logger.info('获取成功') | ||
|  | #     return ResponseUtil.success(model_content=data_ast_info_list_result) |