48 lines
1.8 KiB
Python
48 lines
1.8 KiB
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
|
|
class EconomicOverviewService:
|
|
def get_economic_overview(self, *, farm_uuid: str) -> dict[str, Any]:
|
|
return {
|
|
"farm_uuid": farm_uuid,
|
|
"source": "mock",
|
|
"economicData": [
|
|
{
|
|
"title": "هزینه آب",
|
|
"value": "$420",
|
|
"subtitle": "این ماه",
|
|
"avatarIcon": "tabler-droplet",
|
|
"avatarColor": "primary",
|
|
},
|
|
{
|
|
"title": "صرفه جویی هوشمند",
|
|
"value": "$88",
|
|
"subtitle": "برآورد ماهانه",
|
|
"avatarIcon": "tabler-bulb",
|
|
"avatarColor": "success",
|
|
},
|
|
{
|
|
"title": "پیش بینی درآمد",
|
|
"value": "$3.8k",
|
|
"subtitle": "این فصل",
|
|
"avatarIcon": "tabler-chart-line",
|
|
"avatarColor": "info",
|
|
},
|
|
{
|
|
"title": "هزینه کود",
|
|
"value": "$190",
|
|
"subtitle": "برآورد فعلی",
|
|
"avatarIcon": "tabler-flask",
|
|
"avatarColor": "warning",
|
|
},
|
|
],
|
|
"chartSeries": [
|
|
{"name": "هزینه آب", "data": [320, 340, 360, 390, 405, 420]},
|
|
{"name": "هزینه کود", "data": [150, 155, 160, 170, 180, 190]},
|
|
{"name": "درآمد", "data": [2200, 2400, 2650, 3000, 3400, 3800]},
|
|
],
|
|
"chartCategories": ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور"],
|
|
}
|