🌾 智慧农业后端API服务器
版本: 1.0.0
✓ 服务器运行正常
可用 API 端点
基础 API
GET/api/health - 健康检查
传感器数据
POST/api/sensor/data - 上传传感器数据
POST/api/sensor/data/batch - 批量上传传感器数据
GET/api/sensor/history - 获取传感器历史数据
GET/api/sensor/latest - 获取传感器最新数据
GET/api/sensor/stats - 获取传感器统计数据
设备管理
GET/api/device - 获取设备列表
GET/api/device/:id - 获取设备详情
POST/api/device - 注册设备
PUT/api/device/:id - 更新设备信息
PUT/api/device/:id/online - 更新设备在线状态
DELETE/api/device/:id - 删除设备
阈值配置
GET/api/threshold - 获取阈值配置
POST/api/threshold - 保存阈值配置
PUT/api/threshold/:id - 更新阈值配置
DELETE/api/threshold/:id - 删除阈值配置
预警管理
GET/api/alert - 获取预警记录
PUT/api/alert/:id/read - 标记预警已读
PUT/api/alert/read/batch - 批量标记预警已读
用户管理
GET/api/user - 获取用户列表
GET/api/user/:id - 获取用户详情
POST/api/user - 创建用户
PUT/api/user/:id - 更新用户
DELETE/api/user/:id - 删除用户
作物参数管理
GET/api/crops - 获取作物参数列表
GET/api/crops/:id - 获取作物参数详情
POST/api/crops - 创建作物参数
PUT/api/crops/:id - 更新作物参数
DELETE/api/crops/:id - 删除作物参数
操作记录表
GET/api/operation-log - 获取操作记录列表
GET/api/operation-log/:id - 获取操作记录详情
POST/api/operation-log - 创建操作记录
PUT/api/operation-log/:id - 更新操作记录
DELETE/api/operation-log/:id - 删除操作记录
预设联动规则模板
GET/api/rule-template - 获取规则模板列表
GET/api/rule-template/:id - 获取规则模板详情
POST/api/rule-template - 创建规则模板
PUT/api/rule-template/:id - 更新规则模板
DELETE/api/rule-template/:id - 删除规则模板
自动化规则
GET/api/automation-rule - 获取高级规则列表(本地数据库)
GET/api/automation-rule/:id - 获取高级规则详情(本地数据库)
POST/api/automation-rule - 创建高级规则(本地数据库)
PUT/api/automation-rule/:id - 更新高级规则(本地数据库)
DELETE/api/automation-rule/:id - 删除高级规则(本地数据库)
GET/api/cloud-rules - 获取云端规则列表(云端数据源)
GET/api/cloud-rules/:id - 获取云端规则详情(云端数据源)
POST/api/cloud-rules - 创建云端规则(云端数据源)
PUT/api/cloud-rules/:id - 更新云端规则(云端数据源)
DELETE/api/cloud-rules/:id - 删除云端规则(云端数据源)
通用建议
GET/api/action-recommendation - 获取建议列表
GET/api/action-recommendation/:id - 获取建议详情
POST/api/action-recommendation - 创建建议
PUT/api/action-recommendation/:id - 更新建议
DELETE/api/action-recommendation/:id - 删除建议
智能灌溉
POST/api/irrigation/calc - 计算灌溉水量
POST/api/irrigation/auto-execute - 自动执行灌溉
GET/api/recommendations - 获取待确认建议列表
GET/api/recommendations/:id - 获取建议详情
POST/api/recommendations/:id/execute - 执行建议
智能天气(简化版)
POST/api/weather/check - 检查当前天气并匹配规则
POST/api/weather/execute - 执行天气规则动作
GET/api/weather/rules - 获取天气联动规则列表
POST/api/weather/rules - 创建天气联动规则
PUT/api/weather/rules/:id - 更新天气联动规则
DELETE/api/weather/rules/:id - 删除天气联动规则
华为云 IoT Hub
GET/api/huawei/token - 获取华为云Token
GET/api/huawei/devices - 获取华为云设备列表
GET/api/huawei/device/:id - 获取华为云设备详情
GET/api/huawei/device/:id/shadow - 获取华为云设备影子
POST/api/huawei/device/:id/command - 下发华为云设备命令
POST/api/huawei/device/:id/message - 下发设备消息
GET/api/huawei/device/:id/messages - 查询设备消息列表
GET/api/huawei/rules - 查询设备联动规则列表
GET/api/huawei/rule/:id - 查询设备联动规则详情
POST/api/huawei/rule - 创建设备联动规则
PUT/api/huawei/rule/:id - 更新设备联动规则
DELETE/api/huawei/rule/:id - 删除设备联动规则
POST/api/huawei/rule/:id/enable - 启用设备联动规则
POST/api/huawei/rule/:id/disable - 停用设备联动规则
服务器时间: 2026/4/16 18:38:38