实现添加门禁设备接口
This commit is contained in:
parent
abf8dc8ec2
commit
db6b9bbcd2
@ -20,11 +20,12 @@ doorController = APIRouter(prefix='/system/door', dependencies=[Depends(LoginSer
|
||||
|
||||
|
||||
@doorController.get(
|
||||
'/list', response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:door:list'))]
|
||||
'/list', response_model=PageResponseModel
|
||||
# , dependencies=[Depends(CheckUserInterfaceAuth('system:door:list'))]
|
||||
)
|
||||
async def get_system_door_list(
|
||||
request: Request,
|
||||
door_page_query: DoorPageQueryModel = Depends(DoorPageQueryModel.as_query),
|
||||
door_page_query: DoorPageQueryModel = Depends(DoorPageQueryModel.as_query),
|
||||
query_db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
# 获取分页数据
|
||||
@ -34,7 +35,10 @@ door_page_query: DoorPageQueryModel = Depends(DoorPageQueryModel.as_query),
|
||||
return ResponseUtil.success(model_content=door_page_query_result)
|
||||
|
||||
|
||||
@doorController.post('', dependencies=[Depends(CheckUserInterfaceAuth('system:door:add'))])
|
||||
# 添加门禁设备
|
||||
@doorController.post('/add'
|
||||
# , dependencies=[Depends(CheckUserInterfaceAuth('system:door:add'))]
|
||||
)
|
||||
@ValidateFields(validate_model='add_door')
|
||||
@Log(title='门禁设备', business_type=BusinessType.INSERT)
|
||||
async def add_system_door(
|
||||
@ -90,16 +94,16 @@ async def query_detail_system_door(request: Request, id: int, query_db: AsyncSes
|
||||
return ResponseUtil.success(data=door_detail_result)
|
||||
|
||||
|
||||
@doorController.post('/export', dependencies=[Depends(CheckUserInterfaceAuth('system:door:export'))])
|
||||
@Log(title='门禁设备', business_type=BusinessType.EXPORT)
|
||||
async def export_system_door_list(
|
||||
request: Request,
|
||||
door_page_query: DoorPageQueryModel = Form(),
|
||||
query_db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
# 获取全量数据
|
||||
door_query_result = await DoorService.get_door_list_services(query_db, door_page_query, is_page=False)
|
||||
door_export_result = await DoorService.export_door_list_services(door_query_result)
|
||||
logger.info('导出成功')
|
||||
# @doorController.post('/export', dependencies=[Depends(CheckUserInterfaceAuth('system:door:export'))])
|
||||
# @Log(title='门禁设备', business_type=BusinessType.EXPORT)
|
||||
# async def export_system_door_list(
|
||||
# request: Request,
|
||||
# door_page_query: DoorPageQueryModel = Form(),
|
||||
# query_db: AsyncSession = Depends(get_db),
|
||||
# ):
|
||||
# # 获取全量数据
|
||||
# door_query_result = await DoorService.get_door_list_services(query_db, door_page_query, is_page=False)
|
||||
# door_export_result = await DoorService.export_door_list_services(door_query_result)
|
||||
# logger.info('导出成功')
|
||||
|
||||
return ResponseUtil.streaming(data=bytes2file_response(door_export_result))
|
||||
# return ResponseUtil.streaming(data=bytes2file_response(door_export_result))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user