|
@@ -7,7 +7,7 @@ from loguru import logger
|
|
|
|
|
|
from app.controllers.targets.temperature import temperature_target_control_v1, temperature_target_control_v2
|
|
|
from app.models.domain.feedback import FeedbackValue
|
|
|
-from app.models.domain.targets import TargetReadjustResponse
|
|
|
+from app.models.domain.targets import TargetReadjustResponse, RegulatedTargetResponse
|
|
|
from app.utils.date import get_time_str
|
|
|
|
|
|
router = APIRouter()
|
|
@@ -71,3 +71,22 @@ async def readjust_target_v2(
|
|
|
'time': get_time_str()
|
|
|
}
|
|
|
return response
|
|
|
+
|
|
|
+
|
|
|
+@router.get('/regulated/value', response_model=RegulatedTargetResponse)
|
|
|
+async def read_regulated_value(
|
|
|
+ project_id: str = Query(..., max_length=50, regex='^Pj', alias='projectId'),
|
|
|
+ space_id: str = Query(..., max_length=50, regex='^Sp', alias='spaceId'),
|
|
|
+ feedback: Optional[FeedbackValue] = Query(None)
|
|
|
+):
|
|
|
+ response = {
|
|
|
+ 'projectId': project_id,
|
|
|
+ 'spaceId': space_id,
|
|
|
+ 'isTemporary': False,
|
|
|
+ 'temperature': {
|
|
|
+ 'min': 23.0,
|
|
|
+ 'max': 25.0
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return response
|