|
|
b3cf544343
|
feat: 注册 aiot 路由并更新主程序配置
- main.py:注册 aiot_alarm 和 aiot_edge 路由,保留旧路由兼容
- config.py/alert_service.py/mqtt_service.py:同步更新配置和服务
- 添加 CLAUDE.md 项目说明文档
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-06 16:39:53 +08:00 |
|
|
|
5a2d887f1f
|
feat(aiot): 添加 aiot/alarm 和 aiot/edge 芋道兼容路由
- 新增 yudao_aiot_alarm.py:/admin-api/aiot/alarm/* 告警管理路由
包含分页查询、详情、处理、删除、统计、摄像头汇总
- 新增 yudao_aiot_edge.py:/admin-api/aiot/edge/* 边缘设备路由
包含设备分页、详情、统计
- 复用现有 alert_service 和 device_service
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-06 16:39:39 +08:00 |
|
|
|
1ddc23e0d3
|
feat(yudao): 添加芋道兼容层和基础路由
- 新增 yudao_compat.py:芋道标准响应格式、权限校验
- 新增 yudao_auth.py:登录认证、权限信息、租户等系统接口
- 新增 yudao_alert.py:告警管理和摄像头汇总的芋道兼容路由
- 新增 routers/__init__.py:统一导出路由模块
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-06 16:38:54 +08:00 |
|
|
|
df9dcd6f01
|
docs: 更新 README,反映当前架构和功能
- 更新系统架构图(MQTT订阅 + WebSocket推送)
- 添加完整的 API 接口文档
- 添加 MQTT 消息格式说明
- 更新项目结构说明
- 添加与 wvp-platform 集成说明
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 14:48:33 +08:00 |
|
|
|
a6697331df
|
docs: 添加 ai_edge 告警上报器参考代码
- 用于理解边缘端告警上报的数据格式
- 包含 MQTT 发布和 HTTP 回退逻辑
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:58:00 +08:00 |
|
|
|
c08702085b
|
chore: 调整存储和日志模块
- oss_storage: 暂时使用本地存储,OSS 代码注释保留
- logger: 优化日志配置
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:57:49 +08:00 |
|
|
|
885665ecf0
|
feat: 集成所有服务到主程序
- 使用 lifespan 管理服务生命周期
- 启动时自动连接 MQTT 并订阅告警主题
- 新增 WebSocket 端点 /ws/alerts
- 新增设备管理 API /api/v1/devices
- 新增 MQTT 状态 API /api/v1/mqtt/statistics
- 增强健康检查返回 MQTT 和 WebSocket 状态
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:57:25 +08:00 |
|
|
|
cd21d65b85
|
feat: 增强 Schema 定义
- AlertCreate/Response: 新增 bind_id/device_id/bbox/level
- 新增 DeviceResponse/DeviceListResponse
- 新增 DeviceStatisticsResponse
- HealthResponse: 新增 mqtt/websocket_connections
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:57:15 +08:00 |
|
|
|
a5ecec7610
|
feat: 增强告警服务
- 新增 create_alert_from_mqtt 处理 MQTT 告警
- 新增 _determine_level 自动判断告警级别
- 新增 dispatch_alert 派发告警到工单
- 支持告警级别统计
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:57:05 +08:00 |
|
|
|
6861fb6653
|
feat: 新增核心服务模块
- mqtt_service: MQTT 订阅服务,对接 ai_edge 告警和心跳
- notification_service: WebSocket 实时推送服务
- device_service: 边缘设备心跳管理和离线检测
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:57 +08:00 |
|
|
|
9ea47938dc
|
feat: 增强数据模型
- Alert: 新增 bind_id/device_id/bbox/level/work_order_id
- 新增 WorkOrder 工单模型
- 新增 EdgeDevice 边缘设备模型
- 新增 AlertLevel/WorkOrderStatus/DeviceStatus 枚举
- 修复 SQLite 主键自增问题
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:48 +08:00 |
|
|
|
78d147b7da
|
feat: 新增 MQTT 配置支持
- 新增 MQTTConfig 配置类
- 支持 broker_host/port/client_id 等配置
- 支持环境变量覆盖配置
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:39 +08:00 |
|
|
|
562ef5dd69
|
chore: 更新依赖并固定版本
- 新增 paho-mqtt==2.1.0 用于 MQTT 订阅
- 新增 python-dotenv==1.0.1 环境变量管理
- 新增 websockets==12.0 实时推送支持
- 固定所有依赖版本确保稳定性
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:21 +08:00 |
|
|
|
b5c72f73e0
|
docs: 新增增强版架构设计文档
- 定义 MQTT 订阅架构对接 ai_edge
- 设计 WebSocket 实时推送方案
- 规划设备心跳监控流程
- 明确 API 端点设计
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 13:56:09 +08:00 |
|
|
|
ec03d38920
|
refactor: 更新项目结构和文档,明确芋道模块定位
- 添加 .gitignore 文件,排除 .trae/ 目录
- 更新 README.md,明确项目是芋道大前端中的告警模块后端
- 删除 .trae/ 规划文件(已移至 docs/ 对接文档)
|
2026-02-02 09:51:58 +08:00 |
|
|
|
12e127f1f0
|
docs: 添加告警平台与芋道前端对接文档
包含以下内容:
- 后端 API 接口详细说明
- 芋道前端集成步骤
- 边缘端对接示例代码
- 阿里云 OSS 配置说明
- 大模型分析配置(可选)
- 部署说明
|
2026-02-02 09:44:05 +08:00 |
|
|
|
5b01ef69ae
|
feat(frontend): 芋道前端告警模块代码框架
由于芋道项目目录权限问题,前端代码无法直接写入。
以下是需要在前端项目中手动创建的文件:
1. API 文件: apps/web-antd/src/api/alert/alert.ts
2. 路由配置: apps/web-antd/src/router/routes/modules/alert.ts
3. 列表页面: apps/web-antd/src/views/alert/list/data.ts
4. 列表页面: apps/web-antd/src/views/alert/list/index.vue
详见代码中的详细实现。
|
2026-02-02 09:41:35 +08:00 |
|
|
|
baa895a6f1
|
feat: 初始化告警平台后端项目
- 创建 FastAPI 项目结构
- 实现告警数据模型(SQLAlchemy)
- 实现 multipart/form-data 告警接收接口
- 实现阿里云 OSS 图片上传模块
- 实现告警查询和处理 API
- 实现异步大模型分析模块
|
2026-02-02 09:40:02 +08:00 |
|