This commit is contained in:
2026-03-24 20:10:48 +03:30
parent 7ab1ee3104
commit 0eda50f1c3
100 changed files with 2081 additions and 104 deletions
@@ -0,0 +1,8 @@
{
"code": 202,
"msg": "dashboard task queued",
"data": {
"task_id": "dashboard-task-123",
"status_url": "/api/dashboard-data/dashboard-task-123/status/"
}
}
@@ -0,0 +1,5 @@
{
"code": 400,
"msg": "پارامتر sensor_id الزامی است.",
"data": null
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "dashboard-task-123",
"status": "FAILURE",
"error": "خطا در ساخت کارت‌های داشبورد."
}
}
@@ -0,0 +1,9 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "dashboard-task-123",
"status": "PENDING",
"message": "تسک در صف یا یافت نشد."
}
}
@@ -0,0 +1,14 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "dashboard-task-123",
"status": "PROGRESS",
"progress": {
"current": 5,
"total": 15,
"card": "sensorValuesList",
"message": "processing sensorValuesList"
}
}
}
@@ -0,0 +1,41 @@
{
"code": 200,
"msg": "success",
"data": {
"task_id": "dashboard-task-123",
"status": "SUCCESS",
"result": {
"sensor_id": "550e8400-e29b-41d4-a716-446655440000",
"all_cards": {
"farmOverviewKpis": {
"healthScore": 82,
"activeAlerts": 2,
"waterNeedMm": 18.4
},
"sensorValuesList": {
"items": [
{
"label": "رطوبت خاک",
"value": 45.2,
"unit": "%"
},
{
"label": "دما خاک",
"value": 22.5,
"unit": "°C"
}
]
},
"recommendationsList": {
"items": [
{
"recommendation_title": "تنظیم نوبت آبیاری",
"suggested_action": "آبیاری بعدی را صبح فردا انجام دهید.",
"urgency_level": "high"
}
]
}
}
}
}
}