完成在线数据属性获取方法

This commit is contained in:
JIANG
2025-12-09 17:37:48 +08:00
parent 18fc564efc
commit 77cc7236fc
3 changed files with 100 additions and 42 deletions

View File

@@ -132,25 +132,27 @@ async def query_realtime_records_by_time_property(
):
"""Query all realtime records by time and property"""
try:
return await RealtimeRepository.query_all_record_by_time_property(
results = await RealtimeRepository.query_all_record_by_time_property(
conn, query_time, type, property
)
return {"results": results}
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))
@router.get("/realtime/query/by-id-time")
async def query_realtime_simulation_by_id_time(
ID: str,
id: str,
type: str,
query_time: str,
conn: AsyncConnection = Depends(get_database_connection),
):
"""Query realtime simulation results by ID and time"""
"""Query realtime simulation results by id and time"""
try:
return await RealtimeRepository.query_simulation_result_by_ID_time(
conn, ID, type, query_time
results = await RealtimeRepository.query_simulation_result_by_id_time(
conn, id, type, query_time
)
return {"results": results}
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))
@@ -321,9 +323,10 @@ async def query_scheme_records_by_scheme_time_property(
):
"""Query all scheme records by scheme, time and property"""
try:
return await SchemeRepository.query_all_record_by_scheme_time_property(
results = await SchemeRepository.query_all_record_by_scheme_time_property(
conn, scheme_type, scheme_name, query_time, type, property
)
return {"results": results}
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))
@@ -332,16 +335,17 @@ async def query_scheme_records_by_scheme_time_property(
async def query_scheme_simulation_by_id_time(
scheme_type: str,
scheme_name: str,
ID: str,
id: str,
type: str,
query_time: str,
conn: AsyncConnection = Depends(get_database_connection),
):
"""Query scheme simulation results by ID and time"""
"""Query scheme simulation results by id and time"""
try:
return await SchemeRepository.query_scheme_simulation_result_by_ID_time(
conn, scheme_type, scheme_name, ID, type, query_time
result = await SchemeRepository.query_scheme_simulation_result_by_id_time(
conn, scheme_type, scheme_name, id, type, query_time
)
return {"result": result}
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))