功能优化

This commit is contained in:
2026-02-01 17:32:59 +08:00
parent a30ebf8a52
commit 1d4c4465ac
2 changed files with 30 additions and 36 deletions

View File

@@ -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 '用户编号',