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)
							 |