feat(dashboard): 添加首页地图展示功能
- 在 Dashboard 组件中集成锡林郭勒盟区域地图 - 实现地图数据接口和区域详情接口 - 添加地图交互功能,支持点击和悬停事件 - 更新开发计划和需求文档,增加地图展示功能
This commit is contained in:
@@ -108,7 +108,97 @@ GET /api/v1/dashboard/history
|
||||
}
|
||||
```
|
||||
|
||||
### 4.3 配置接口
|
||||
### 4.3 首页地图数据接口
|
||||
|
||||
#### 获取锡林郭勒盟区域地图数据
|
||||
```
|
||||
GET /api/v1/dashboard/map/regions
|
||||
```
|
||||
|
||||
**请求参数**:
|
||||
- 无
|
||||
|
||||
**响应示例**:
|
||||
```json
|
||||
{
|
||||
"regions": [
|
||||
{
|
||||
"id": "xlg",
|
||||
"name": "锡林浩特市",
|
||||
"coordinates": [116.093, 43.946],
|
||||
"cattle_count": 25600,
|
||||
"farm_count": 120,
|
||||
"output_value": 650000000
|
||||
},
|
||||
{
|
||||
"id": "dwq",
|
||||
"name": "东乌旗",
|
||||
"coordinates": [116.980, 45.514],
|
||||
"cattle_count": 18500,
|
||||
"farm_count": 95,
|
||||
"output_value": 480000000
|
||||
},
|
||||
{
|
||||
"id": "xwq",
|
||||
"name": "西乌旗",
|
||||
"coordinates": [117.615, 44.587],
|
||||
"cattle_count": 21200,
|
||||
"farm_count": 108,
|
||||
"output_value": 520000000
|
||||
},
|
||||
{
|
||||
"id": "abg",
|
||||
"name": "阿巴嘎旗",
|
||||
"coordinates": [114.971, 44.022],
|
||||
"cattle_count": 16800,
|
||||
"farm_count": 86,
|
||||
"output_value": 420000000
|
||||
},
|
||||
{
|
||||
"id": "snz",
|
||||
"name": "苏尼特左旗",
|
||||
"coordinates": [113.653, 43.859],
|
||||
"cattle_count": 12400,
|
||||
"farm_count": 65,
|
||||
"output_value": 310000000
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
#### 获取指定区域详细数据
|
||||
```
|
||||
GET /api/v1/dashboard/map/region/{regionId}
|
||||
```
|
||||
|
||||
**请求参数**:
|
||||
- `regionId` (string, required): 区域ID
|
||||
|
||||
**响应示例**:
|
||||
```json
|
||||
{
|
||||
"region": {
|
||||
"id": "xlg",
|
||||
"name": "锡林浩特市",
|
||||
"coordinates": [116.093, 43.946],
|
||||
"cattle_count": 25600,
|
||||
"farm_count": 120,
|
||||
"output_value": 650000000,
|
||||
"trend": "up"
|
||||
},
|
||||
"farms": [
|
||||
{
|
||||
"id": "FARM001",
|
||||
"name": "锡林浩特市第一牧场",
|
||||
"coordinates": [116.120, 43.950],
|
||||
"cattle_count": 2450,
|
||||
"output_value": 62000000
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### 4.4 配置接口
|
||||
|
||||
#### 获取可视化配置
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user