[SEN] 重建多边形区域与方向警戒线配置(#69) #87

Merged
ila merged 4 commits from feature/69-sense-area into dev 2026-08-15 09:33:32 +08:00
Owner

关联工单

Closes #69(仅在人工验收并合并后生效;当前不关闭工单)

实现摘要

  • 在 Sense GoAdmin 后端新增区域定义、不可变版本、并发冲突控制和 Profile 重校准联动。
  • 支持多边形危险区域与带正反方向的警戒线,服务端执行坐标、拓扑、绑定和权限校验。
  • 在 go-admin-ui 基线上复用页面容器、搜索栏、表格、分页、Dialog、Tag、权限按钮和 Axios,仅新增业务专用几何编辑器。
  • 区域绑定只保存逻辑设备/Profile 与冻结分辨率等非敏感快照,不暴露摄像头凭据、RTSP 或 MediaMTX 内部路径。

验证

  • go test ./...
  • go vet ./...
  • go build ./...
  • go test -race ./app/sense/area ./app/sense/admission
  • PostgreSQL 17 实库迁移、菜单/权限及并发更新冲突测试
  • pnpm lint(0 error;32 个冻结上游 warning)
  • pnpm test:unit(16 suites / 45 tests)
  • pnpm build:prod
  • Edge/Playwright 几何编辑器烟测:鼠标绘制、键盘移动/删除、ARIA 错误提示

尚未覆盖

  • 客户现场授权摄像头、实际部署反向代理及目标客户浏览器的联调由人工验收/后续集成验证覆盖。
## 关联工单 Closes #69(仅在人工验收并合并后生效;当前不关闭工单) ## 实现摘要 - 在 Sense GoAdmin 后端新增区域定义、不可变版本、并发冲突控制和 Profile 重校准联动。 - 支持多边形危险区域与带正反方向的警戒线,服务端执行坐标、拓扑、绑定和权限校验。 - 在 go-admin-ui 基线上复用页面容器、搜索栏、表格、分页、Dialog、Tag、权限按钮和 Axios,仅新增业务专用几何编辑器。 - 区域绑定只保存逻辑设备/Profile 与冻结分辨率等非敏感快照,不暴露摄像头凭据、RTSP 或 MediaMTX 内部路径。 ## 验证 - `go test ./...` - `go vet ./...` - `go build ./...` - `go test -race ./app/sense/area ./app/sense/admission` - PostgreSQL 17 实库迁移、菜单/权限及并发更新冲突测试 - `pnpm lint`(0 error;32 个冻结上游 warning) - `pnpm test:unit`(16 suites / 45 tests) - `pnpm build:prod` - Edge/Playwright 几何编辑器烟测:鼠标绘制、键盘移动/删除、ARIA 错误提示 ## 尚未覆盖 - 客户现场授权摄像头、实际部署反向代理及目标客户浏览器的联调由人工验收/后续集成验证覆盖。
ila added 2 commits 2026-08-15 09:15:34 +08:00
ila added 1 commit 2026-08-15 09:21:24 +08:00
ila added 1 commit 2026-08-15 09:27:20 +08:00
ila merged commit 61b79db9f7 into dev 2026-08-15 09:33:32 +08:00
Sign in to join this conversation.