[SEN] 在 GoAdmin 基线上重建设备台账与凭据边界 (#65) #83

Merged
ila merged 4 commits from feature/65-sense-device-credential into dev 2026-08-14 16:28:00 +08:00
Owner

目标

在冻结 GoAdmin/go-admin-ui 基线上完成 Sense 设备台账、角色权限和摄像头凭据安全边界。

实现

  • 新增设备列表、新建、编辑、停用、凭据更新及版本冲突控制
  • ONVIF/RTSP 凭据按设备与用途分离,AES-256-GCM 加密且只写不可读
  • 复用 go-admin-ui 页面容器、Element Plus、动态菜单与权限按钮
  • 新增 PostgreSQL 迁移、菜单、Casbin 权限及审计脱敏
  • 更新 Wiki 事实源和 docs 镜像

验证

  • go test ./...
  • go vet ./...
  • go build ./...
  • 前端 frozen install、lint、32 项单测、生产构建
  • PostgreSQL 17 迁移与重复迁移
  • 四角色 HTTP 集成:中文字段、未知字段 400、并发冲突 409、viewer 写入 403、密文和审计脱敏

Closes #65 仅在人工验收后执行;本 PR 合入目标为 dev,不合入 main。

## 目标 在冻结 GoAdmin/go-admin-ui 基线上完成 Sense 设备台账、角色权限和摄像头凭据安全边界。 ## 实现 - 新增设备列表、新建、编辑、停用、凭据更新及版本冲突控制 - ONVIF/RTSP 凭据按设备与用途分离,AES-256-GCM 加密且只写不可读 - 复用 go-admin-ui 页面容器、Element Plus、动态菜单与权限按钮 - 新增 PostgreSQL 迁移、菜单、Casbin 权限及审计脱敏 - 更新 Wiki 事实源和 docs 镜像 ## 验证 - `go test ./...` - `go vet ./...` - `go build ./...` - 前端 frozen install、lint、32 项单测、生产构建 - PostgreSQL 17 迁移与重复迁移 - 四角色 HTTP 集成:中文字段、未知字段 400、并发冲突 409、viewer 写入 403、密文和审计脱敏 Closes #65 仅在人工验收后执行;本 PR 合入目标为 `dev`,不合入 `main`。
ila added 2 commits 2026-08-14 15:07:33 +08:00
ila added 1 commit 2026-08-14 15:23:39 +08:00
ila added 1 commit 2026-08-14 16:27:55 +08:00
ila merged commit 5856b76de9 into dev 2026-08-14 16:28:00 +08:00
Sign in to join this conversation.