43becf998cc21112c104a806892e5df47ad14ce3
SQL 融合: - sql/mysql/video.sql 作为最终主脚本(26 张表),整合用户改造版表前缀 video_ 与 cherry-pick 版的框架字段(tenant_id/creator/updater/deleted/datetime) - 新增 video_ai_camera_snapshot(AI 抓拍)、video_common_gb_channel(国标通道抽象) - 删除旧的 aiot-video.sql(被 video.sql 替代) - 17 张业务表 + 6 张 AI 业务表加 project_id 列(项目级隔离) - 2 张字典表(video_ai_algorithm/video_ai_algo_template)仅租户级 - video_media_server 全局共享,无多租户字段 代码改造: - 21 个 DO 的 @TableName 从 wvp_* 改为 video_* - 16 个业务 DO 改继承 ProjectBaseDO(StreamProxy/StreamPush 通过 CommonGBChannel 自动获得),字典 DO 保留 TenantBaseDO, MediaServer 保留 BaseDO - 28 个 Mapper/Provider 的 SQL 表名全部更新为 video_* - application.yaml 新增 tenant.ignore-project-tables 配置, 列出 video_media_server/video_ai_algorithm/video_ai_algo_template 不参与项目隔离 - 编译通过(mvn compile BUILD SUCCESS) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Languages
Java
80.2%
PLpgSQL
12.7%
TSQL
6.7%
Python
0.2%