diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 2d9a1a66c2..6e5803fdda 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -77,7 +77,12 @@ "mcp__context7__query-docs", "Bash(netstat:*)", "Bash(npm run dev)", - "Bash(curl:*)" + "Bash(curl:*)", + "Skill(pptx)", + "Skill(pptx:*)", + "Bash(pdftoppm:*)", + "Bash(pip install:*)", + "Bash(where:*)" ], "deny": [], "ask": [] diff --git a/docs/SQL建表语句.sql b/docs/SQL建表语句.sql index ffb84696c4..e214d5f23c 100644 --- a/docs/SQL建表语句.sql +++ b/docs/SQL建表语句.sql @@ -1,12 +1,13 @@ -- Yudao 风格建表语句 -- 包含多租户概念,使用 TenantBaseDO +-- 命名规范:业务模块_功能模块_功能,如 muye_point_(幕业积分)、muye_member_(幕业会员)、muye_ai_(幕业AI) -- =============================================== --- 1. 积分管理模块 +-- 1. 积分管理模块 (muye_point_) -- =============================================== -- 积分兑换配置表 -CREATE TABLE `member_point_exchange_config` ( +CREATE TABLE `muye_point_exchange_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `exchange_rate` int NOT NULL DEFAULT 1 COMMENT '兑换比例(1元兑换多少积分)', @@ -26,7 +27,7 @@ CREATE TABLE `member_point_exchange_config` ( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='积分兑换配置表'; -- 积分签到配置表 -CREATE TABLE `member_point_signin_config` ( +CREATE TABLE `muye_point_signin_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `daily_points` int NOT NULL DEFAULT 0 COMMENT '每日签到赠送积分', @@ -50,7 +51,7 @@ CREATE TABLE `member_point_signin_config` ( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='积分签到配置表'; -- 积分充值配置表 -CREATE TABLE `member_point_recharge_config` ( +CREATE TABLE `muye_point_recharge_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `recharge_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '充值金额', @@ -72,7 +73,7 @@ CREATE TABLE `member_point_recharge_config` ( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='积分充值配置表'; -- 积分记录表 -CREATE TABLE `member_point_record` ( +CREATE TABLE `muye_point_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户编号', @@ -94,11 +95,11 @@ CREATE TABLE `member_point_record` ( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='积分记录表'; -- =============================================== --- 2. 客户管理模块 +-- 2. 会员管理模块 (muye_member_) -- =============================================== --- 会员用户表 -CREATE TABLE `member_user` ( +-- 会员用户档案表 +CREATE TABLE `muye_member_user_profile` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `user_id` varchar(32) NOT NULL COMMENT '用户ID', @@ -125,10 +126,10 @@ CREATE TABLE `member_user` ( KEY `idx_tenant_id` (`tenant_id`) USING BTREE, KEY `idx_register_time` (`register_time`) USING BTREE, KEY `idx_last_login_time` (`last_login_time`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='会员用户表'; +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='会员用户档案表'; -- 充值记录表 -CREATE TABLE `member_recharge_record` ( +CREATE TABLE `muye_member_recharge_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户编号', @@ -149,12 +150,8 @@ CREATE TABLE `member_recharge_record` ( KEY `idx_order_type` (`order_type`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='充值记录表'; --- =============================================== --- 3. 礼包管理模块 --- =============================================== - -- 礼包表 -CREATE TABLE `member_gift_package` ( +CREATE TABLE `muye_member_gift_package` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `package_id` varchar(32) NOT NULL COMMENT '礼包ID', @@ -181,11 +178,11 @@ CREATE TABLE `member_gift_package` ( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='礼包表'; -- =============================================== --- 4. 模型管理模块 +-- 3. AI 模块 (muye_ai_) -- =============================================== --- AI模型表 -CREATE TABLE `ai_model` ( +-- AI模型配置表 +CREATE TABLE `muye_ai_model_config` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `model_name` varchar(100) NOT NULL COMMENT '模型名称', @@ -213,14 +210,10 @@ CREATE TABLE `ai_model` ( KEY `idx_platform` (`platform`) USING BTREE, KEY `idx_model_type` (`model_type`) USING BTREE, KEY `idx_status` (`status`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI模型表'; +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI模型配置表'; --- =============================================== --- 5. 应用功能管理模块 --- =============================================== - --- 应用功能表 -CREATE TABLE `ai_application` ( +-- AI应用功能表 +CREATE TABLE `muye_ai_application` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `app_id` varchar(32) NOT NULL COMMENT '应用ID', @@ -241,14 +234,10 @@ CREATE TABLE `ai_application` ( KEY `idx_tenant_id` (`tenant_id`) USING BTREE, KEY `idx_app_name` (`app_name`) USING BTREE, KEY `idx_status` (`status`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='应用功能表'; +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI应用功能表'; --- =============================================== --- 6. 智能体配置模块 --- =============================================== - --- 智能体表 -CREATE TABLE `ai_agent` ( +-- AI智能体表 +CREATE TABLE `muye_ai_agent` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `agent_id` varchar(32) NOT NULL COMMENT '智能体ID', @@ -270,14 +259,14 @@ CREATE TABLE `ai_agent` ( KEY `idx_tenant_id` (`tenant_id`) USING BTREE, KEY `idx_agent_name` (`agent_name`) USING BTREE, KEY `idx_status` (`status`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='智能体表'; +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI智能体表'; -- =============================================== --- 7. 权限管理表 +-- 4. 权限管理模块 -- =============================================== -- 用户权限表 -CREATE TABLE `member_user_permission` ( +CREATE TABLE `muye_member_user_permission` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户编号',