-- =============================
-- 城市生命线AI数智化平台 - 数据库初始化脚本
-- 按顺序执行各模块建表SQL及数据初始化
-- =============================

-- =============================
-- 第一阶段：创建数据库和表结构
-- =============================
\i createDB.sql

-- 1. 系统基础模块
\i createTablePermission.sql
\i createTableUser.sql

-- 2. 文件管理模块
\i createTableFile.sql

-- 3. 消息通知模块
\i createTableMessage.sql

-- 4. 日志模块
\i createTableLog.sql

-- 5. 配置管理模块
\i createTableConfig.sql

-- 6. AI模块 智能体+知识库
\i createTableAI.sql

-- 7. 招投标业务模块
\i createTableBidding.sql

-- 8. 智能客服业务模块
\i createTableWorkcase.sql

-- =============================
-- 第二阶段：初始化基础数据
-- =============================

-- 1. 初始化权限相关基础数据（部门、角色、权限、视图、模块）
\i initDataPermission.sql

-- 2. 初始化用户数据（管理员账户）
\i initDataUser.sql

-- 3. 初始化消息渠道配置
\i initDataMessage.sql

-- 4. 初始化系统配置
\i initDataConfig.sql

-- 注意：文件、日志、知识库、招投标、客服等业务表无需初始化数据