[SEN] 实现默认 16 路批量开通与失败项重试 (#72) #116

Merged
ila merged 1 commits from feature/72-sense-bulk-provisioning into dev 2026-08-28 09:54:30 +08:00
Owner

关联工单

关联 #72;用户验收前工单保持开启。

实现

  • PostgreSQL 批次/条目、可配置默认 16 路配额与幂等键
  • CSV/XLSX 导入预校验、GoAdmin 动态菜单/RBAC/API
  • 临时 ONVIF/RTSP 凭据、逐项开通、部分成功、批量及单项失败重试
  • 服务端审计导出,不把凭据写入批次、响应或结果
  • GoAdmin/Element Plus 页面、权限按钮、分页、Dialog、Tag 与响应式宽度

验证

  • go test ./...
  • go test -race ./app/sense/provisioning
  • go vet ./...
  • 后端与迁移命令构建
  • pnpm run test:unit(20 suites / 51 tests)
  • pnpm run lint(0 errors;32 个冻结上游既有 warnings)
  • pnpm run build:prod(成功;保留既有构建 warnings)

未执行真实 PostgreSQL schema smoke 与登录后浏览器视觉检查:当前未提供迁移测试 DSN,浏览器会话已过期。

## 关联工单 关联 #72;用户验收前工单保持开启。 ## 实现 - PostgreSQL 批次/条目、可配置默认 16 路配额与幂等键 - CSV/XLSX 导入预校验、GoAdmin 动态菜单/RBAC/API - 临时 ONVIF/RTSP 凭据、逐项开通、部分成功、批量及单项失败重试 - 服务端审计导出,不把凭据写入批次、响应或结果 - GoAdmin/Element Plus 页面、权限按钮、分页、Dialog、Tag 与响应式宽度 ## 验证 - `go test ./...` - `go test -race ./app/sense/provisioning` - `go vet ./...` - 后端与迁移命令构建 - `pnpm run test:unit`(20 suites / 51 tests) - `pnpm run lint`(0 errors;32 个冻结上游既有 warnings) - `pnpm run build:prod`(成功;保留既有构建 warnings) 未执行真实 PostgreSQL schema smoke 与登录后浏览器视觉检查:当前未提供迁移测试 DSN,浏览器会话已过期。
ila added 1 commit 2026-08-28 09:53:27 +08:00
ila merged commit 44b60b5b46 into dev 2026-08-28 09:54:30 +08:00
Sign in to join this conversation.