chore(database): 重构数据库结构并移除旧的SQL脚本

- 移除旧的add_account_columns.sql脚本
- 移除旧的alter_cms_content.sql脚本
- 移除旧的init_cms_category.sql脚本
- 新增完整的技能系统数据库表结构脚本
- 包含账户、内容管理、支付、分类等完整表结构
- 整合了所有必要的数据库表定义和索引配置
This commit is contained in:
wangzhiwei 2026-04-10 17:42:11 +08:00
parent 071f6aafbc
commit 8a80b31c2f
5 changed files with 763 additions and 67 deletions

View File

@ -1,2 +0,0 @@
ALTER TABLE account ADD COLUMN withdrawable_balance DECIMAL(18,2) DEFAULT 0.00 COMMENT '可提现余额';
ALTER TABLE account ADD COLUMN non_withdrawable_balance DECIMAL(18,2) DEFAULT 0.00 COMMENT '不可提现余额';

View File

@ -1,14 +0,0 @@
-- 修改cms_content表添加新字段并修改分类ID字段
ALTER TABLE cms_content
-- 修改分类ID字段为分类ID列表
MODIFY COLUMN category_id VARCHAR(255) COMMENT '分类ID列表逗号分隔',
-- 添加新字段
ADD COLUMN is_official BIT(1) DEFAULT 0 COMMENT '是否是官方0否1是',
ADD COLUMN share_count INT DEFAULT 0 COMMENT '分享数量',
ADD COLUMN file_url VARCHAR(255) COMMENT '文件URL',
ADD COLUMN icon VARCHAR(255) COMMENT '图标',
ADD COLUMN background VARCHAR(255) COMMENT '背景';
-- 重命名字段名
ALTER TABLE cms_content
CHANGE COLUMN category_id category_ids VARCHAR(255) COMMENT '分类ID列表逗号分隔';

View File

@ -0,0 +1,467 @@
/*
Navicat Premium Dump SQL
Source Server : localhost
Source Server Type : MySQL
Source Server Version : 80042 (8.0.42)
Source Host : localhost:3306
Source Schema : agent_skills
Target Server Type : MySQL
Target Server Version : 80042 (8.0.42)
File Encoding : 65001
Date: 10/04/2026 17:40:27
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for account
-- ----------------------------
DROP TABLE IF EXISTS `account`;
CREATE TABLE `account` (
`account_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '账户总余额',
`withdrawable_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '可提现余额',
`non_withdrawable_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '不可提现余额',
`frozen_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '冻结金额',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更信任',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`account_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '账户表,记录用户的账户信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for account_transaction
-- ----------------------------
DROP TABLE IF EXISTS `account_transaction`;
CREATE TABLE `account_transaction` (
`transaction_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`transaction_type` tinyint(1) NOT NULL COMMENT '交易类型1.充值 2.提现 3.购买内容 4.退款 5.签到奖励 6.赠送 7.其他',
`amount` decimal(10, 2) NOT NULL COMMENT '交易金额',
`before_balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '交易前余额',
`after_balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '交易后余额',
`status` tinyint(1) NULL DEFAULT NULL COMMENT '交易状态1.成功 2.失败 3.处理中',
`transaction_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '交易单号',
`pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '支付方式1.微信 2.支付宝 3.余额支付',
`business_id` bigint NULL DEFAULT NULL COMMENT '关联业务ID',
`business_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务类型',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '交易备注',
`is_expense` tinyint(1) NOT NULL COMMENT '是否支出1.是 0.否',
`input_token` int NULL DEFAULT NULL COMMENT '输入token',
`output_token` int NULL DEFAULT NULL COMMENT '输出token',
`total_tokens` int NULL DEFAULT NULL COMMENT '合计tokens',
`model_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理的模型名称',
`question` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '对应回答的问题或需求',
`income_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收入类型recharge(充值)、sign_in(签到奖励)',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`transaction_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_transaction_no`(`transaction_no` ASC) USING BTREE,
INDEX `idx_business_id`(`business_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '账户流水表,记录用户的账户交易记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_category
-- ----------------------------
DROP TABLE IF EXISTS `cms_category`;
CREATE TABLE `cms_category` (
`category_id` bigint NOT NULL COMMENT '主键ID',
`category_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
`category_name_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文分类名称',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父分类ID',
`level` int NULL DEFAULT 1 COMMENT '分类层级',
`sort` int NULL DEFAULT 0 COMMENT '排序',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态1启用2禁用',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`category_id`) USING BTREE,
INDEX `idx_parent_id`(`parent_id` ASC) USING BTREE,
INDEX `idx_status`(`status` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分类表,记录内容的分类信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_category_tag
-- ----------------------------
DROP TABLE IF EXISTS `cms_category_tag`;
CREATE TABLE `cms_category_tag` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`category_id` bigint NOT NULL COMMENT '分类ID',
`tag_id` bigint NOT NULL COMMENT '标签ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'system' COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'system' COMMENT '更新人',
`delete_flag` int NOT NULL DEFAULT 0 COMMENT '是否删除0未删除1已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_category_tag`(`category_id` ASC, `tag_id` ASC, `delete_flag` ASC) USING BTREE,
INDEX `idx_category_id`(`category_id` ASC) USING BTREE,
INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '分类标签关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_content
-- ----------------------------
DROP TABLE IF EXISTS `cms_content`;
CREATE TABLE `cms_content` (
`content_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题',
`title_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文标题',
`origin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源',
`tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签',
`icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标',
`summary` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '内容摘要',
`is_official` bit(1) NULL DEFAULT b'0' COMMENT '是否是官方0否1是',
`price` decimal(10, 2) NULL DEFAULT NULL COMMENT '付费金额',
`like_count` int NULL DEFAULT 0 COMMENT '点赞量',
`share_count` int NULL DEFAULT 0 COMMENT '分享数量',
`subtitle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副标题',
`content_type` tinyint(1) NULL DEFAULT 1 COMMENT '内容类型1文章2视频3图片',
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容详情',
`content_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文内容',
`cover_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图片',
`author_id` bigint NULL DEFAULT NULL COMMENT '作者ID',
`author_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作者名称',
`reviewer_id` bigint NULL DEFAULT NULL COMMENT '审核人ID',
`reviewer_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核人名称',
`audit_status` tinyint(1) NOT NULL COMMENT '审核状态1未发布2待审核3审核通过4审核未通过',
`audit_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
`publish_status` tinyint(1) NOT NULL COMMENT '发布状态1未发布2已发布3已下架\r\n修改为\r\n私有还是公有1私有2公有',
`publish_time` datetime NULL DEFAULT NULL COMMENT '发布时间',
`view_count` int NULL DEFAULT 0 COMMENT '阅读量',
`comment_count` int NULL DEFAULT 0 COMMENT '评论量',
`sort` int NULL DEFAULT 0 COMMENT '排序',
`is_paid` tinyint(1) NULL DEFAULT 0 COMMENT '是否付费0免费1付费',
`required_points` int NULL DEFAULT NULL COMMENT '所需积分',
`support_points_pay` tinyint(1) NULL DEFAULT 0 COMMENT '是否支持积分支付0不支持1支持',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`background` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '背景',
`file_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件URL',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '详细描述',
`description_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文描述',
`requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '需求说明',
`introduce` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '介绍信息',
`introduce_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文介绍',
PRIMARY KEY (`content_id`) USING BTREE,
INDEX `idx_author_id`(`author_id` ASC) USING BTREE,
INDEX `idx_audit_status`(`audit_status` ASC) USING BTREE,
INDEX `idx_publish_status`(`publish_status` ASC) USING BTREE,
INDEX `idx_publish_time`(`publish_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6006 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '内容表,记录各种类型的内容信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_content_like
-- ----------------------------
DROP TABLE IF EXISTS `cms_content_like`;
CREATE TABLE `cms_content_like` (
`like_id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞记录ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名',
`content_id` bigint NOT NULL COMMENT '内容ID',
`content_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容标题',
`like_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '点赞时间',
`delete_flag` tinyint NOT NULL DEFAULT 0 COMMENT '删除标志0未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`like_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_content_id`(`content_id` ASC) USING BTREE,
INDEX `idx_like_time`(`like_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'CMS内容点赞记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_content_view
-- ----------------------------
DROP TABLE IF EXISTS `cms_content_view`;
CREATE TABLE `cms_content_view` (
`view_id` bigint NOT NULL AUTO_INCREMENT COMMENT '查看记录ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名',
`content_id` bigint NOT NULL COMMENT '内容ID',
`content_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容标题',
`view_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '查看时间',
`delete_flag` tinyint NOT NULL DEFAULT 0 COMMENT '删除标志0未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`view_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_content_id`(`content_id` ASC) USING BTREE,
INDEX `idx_view_time`(`view_time` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'CMS内容查看记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for cms_tag
-- ----------------------------
DROP TABLE IF EXISTS `cms_tag`;
CREATE TABLE `cms_tag` (
`tag_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`tag_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称',
`tag_name_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文标签名称',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签描述',
`use_count` int NULL DEFAULT 0 COMMENT '使用次数',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态1启用2禁用',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签图标',
PRIMARY KEY (`tag_id`) USING BTREE,
UNIQUE INDEX `uk_tag_name`(`tag_name` ASC) USING BTREE,
INDEX `idx_status`(`status` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6010 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签表,记录内容的标签信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for content_purchase
-- ----------------------------
DROP TABLE IF EXISTS `content_purchase`;
CREATE TABLE `content_purchase` (
`purchase_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`content_id` bigint NOT NULL COMMENT '内容ID',
`content_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '内容标题',
`pay_type` tinyint(1) NOT NULL COMMENT '购买方式1.余额支付 2.积分支付',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '支付金额',
`points` int NULL DEFAULT NULL COMMENT '支付积分',
`status` tinyint(1) NOT NULL COMMENT '购买状态1.待支付 2.已支付 3.已取消',
`purchase_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '购买时间',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`purchase_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_content_id`(`content_id` ASC) USING BTREE,
INDEX `idx_user_content`(`user_id` ASC, `content_id` ASC) USING BTREE COMMENT '联合索引,用于快速查询用户是否已购买某内容'
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '内容购买记录表,记录用户购买的内容信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for model_price
-- ----------------------------
DROP TABLE IF EXISTS `model_price`;
CREATE TABLE `model_price` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`vendor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '厂商',
`model_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型名称',
`input_price` decimal(10, 4) NOT NULL COMMENT '输入价格:元/百万Token',
`output_price` decimal(10, 4) NOT NULL COMMENT '输出价格:元/百万Token',
`unit` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '百万Token',
`input_per_cent` bigint NOT NULL COMMENT '1分钱可购买输入Token数',
`output_per_cent` bigint NOT NULL COMMENT '1分钱可购买输出Token数',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注',
`created_time` datetime NULL DEFAULT NULL,
`updated_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vendor`(`vendor` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '大模型Token价格表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for payment_order
-- ----------------------------
DROP TABLE IF EXISTS `payment_order`;
CREATE TABLE `payment_order` (
`order_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`amount` decimal(10, 2) NOT NULL COMMENT '支付金额',
`pay_type` tinyint(1) NOT NULL COMMENT '支付方式1.微信 2.支付宝',
`status` tinyint(1) NOT NULL COMMENT '支付状态1.待支付 2.已支付 3.支付失败 4.已取消 5.已退款',
`channel_order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付渠道订单号',
`code_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`qr_code` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
`product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`product_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品描述',
`business_id` bigint NULL DEFAULT NULL COMMENT '关联业务ID',
`business_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务类型',
`notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付回调地址',
`return_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付成功跳转地址',
`expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
`pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付备注',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`order_id`) USING BTREE,
INDEX `idx_order_no`(`order_no` ASC) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_business_id`(`business_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付订单表,记录用户的支付请求和支付结果' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_dict
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict`;
CREATE TABLE `sys_dict` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典表ID',
`dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典编码',
`dict_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称',
`dict_cn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值中文文本',
`dict_en` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值英文文本',
`dict_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值',
`sorts` int NULL DEFAULT NULL COMMENT '字典排序',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_dict_code`(`dict_code` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统字典表,记录系统字典信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_log`;
CREATE TABLE `sys_log` (
`log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名称',
`log_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志类型',
`log_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志类容',
`server_ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务端IP',
`client_ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端IP',
`log_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'yyyyMMddHHmmss',
`note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`log_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_log_type`(`log_type` ASC) USING BTREE,
INDEX `idx_log_time`(`log_time` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统日志表,记录系统操作日志' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
`menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`menu_pid` bigint NULL DEFAULT NULL COMMENT '为空时表示是子系统',
`menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
`menu_src` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单链接地址',
`menu_icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单图标',
`menu_style` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单样式',
`sort` int NULL DEFAULT 0 COMMENT '值越小越排在前面',
`note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`delete_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`menu_id`) USING BTREE,
INDEX `idx_menu_pid`(`menu_pid` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表,记录系统菜单信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
`role_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色编码',
`role_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`delete_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`role_id`) USING BTREE,
UNIQUE INDEX `uk_role_code`(`role_code` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色表,记录系统角色信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户登录名称',
`pwd` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码(非明文)',
`real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
`tel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
`email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`salt` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加点盐(登录时候要用到的随机数)',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`enable` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用1启用2禁用',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`session_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'AI会话ID',
PRIMARY KEY (`user_id`) USING BTREE,
UNIQUE INDEX `uk_user_name`(`user_name` ASC) USING BTREE,
INDEX `idx_enable`(`enable` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户表,记录系统用户信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`role_id`, `user_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户角色关联表,记录用户与角色的关联关系' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for withdrawal_record
-- ----------------------------
DROP TABLE IF EXISTS `withdrawal_record`;
CREATE TABLE `withdrawal_record` (
`record_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`withdrawal_amount` decimal(10, 2) NOT NULL COMMENT '提现金额',
`fee_amount` decimal(10, 2) NOT NULL COMMENT '手续费',
`actual_amount` decimal(10, 2) NOT NULL COMMENT '实际到账金额',
`status` tinyint(1) NOT NULL COMMENT '提现状态1.待处理 2.处理中 3.成功 4.失败',
`withdrawal_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '提现单号',
`bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行名称',
`bank_account` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行账号',
`bank_cardholder` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '持卡人姓名',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`record_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
INDEX `idx_withdrawal_no`(`withdrawal_no` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '提现记录表,记录用户的提现记录' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -0,0 +1,296 @@
/*
Navicat Premium Dump SQL
Source Server : localhost
Source Server Type : MySQL
Source Server Version : 80042 (8.0.42)
Source Host : localhost:3306
Source Schema : agent_skills
Target Server Type : MySQL
Target Server Version : 80042 (8.0.42)
File Encoding : 65001
Date: 10/04/2026 17:41:26
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for cms_category
-- ----------------------------
DROP TABLE IF EXISTS `cms_category`;
CREATE TABLE `cms_category` (
`category_id` bigint NOT NULL COMMENT '主键ID',
`category_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
`category_name_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文分类名称',
`parent_id` bigint NULL DEFAULT 0 COMMENT '父分类ID',
`level` int NULL DEFAULT 1 COMMENT '分类层级',
`sort` int NULL DEFAULT 0 COMMENT '排序',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态1启用2禁用',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
PRIMARY KEY (`category_id`) USING BTREE,
INDEX `idx_parent_id`(`parent_id` ASC) USING BTREE,
INDEX `idx_status`(`status` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分类表,记录内容的分类信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of cms_category
-- ----------------------------
INSERT INTO `cms_category` VALUES (1, '编程', 'Programming', 0, 1, 1, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category` VALUES (2, '日常办公', 'Daily Office', 0, 1, 2, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category` VALUES (3, '自媒体与电商', 'Self-media and E-commerce', 0, 1, 3, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category` VALUES (4, '科研', 'Scientific Research', 0, 1, 4, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category` VALUES (5, '商业', 'Commerce', 0, 1, 5, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category` VALUES (6, '学科', 'Subject', 0, 1, 6, 1, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
-- ----------------------------
-- Table structure for cms_category_tag
-- ----------------------------
DROP TABLE IF EXISTS `cms_category_tag`;
CREATE TABLE `cms_category_tag` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`category_id` bigint NOT NULL COMMENT '分类ID',
`tag_id` bigint NOT NULL COMMENT '标签ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'system' COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'system' COMMENT '更新人',
`delete_flag` int NOT NULL DEFAULT 0 COMMENT '是否删除0未删除1已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_category_tag`(`category_id` ASC, `tag_id` ASC, `delete_flag` ASC) USING BTREE,
INDEX `idx_category_id`(`category_id` ASC) USING BTREE,
INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '分类标签关联表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of cms_category_tag
-- ----------------------------
INSERT INTO `cms_category_tag` VALUES (1, 1, 1001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (2, 1, 1002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (3, 1, 1003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (4, 1, 1004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (5, 1, 1005, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (6, 2, 2001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (7, 2, 2002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (8, 2, 2003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (9, 2, 2004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (10, 2, 2005, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (11, 3, 3001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (12, 3, 3002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (13, 3, 3003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (14, 3, 3004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (15, 4, 4001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (16, 4, 4002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (17, 4, 4003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (18, 4, 4004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (19, 4, 4005, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (20, 4, 4006, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (21, 5, 5001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (22, 5, 5002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (23, 5, 5003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (24, 5, 5004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (25, 6, 6001, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (26, 6, 6002, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (27, 6, 6003, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (28, 6, 6004, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (29, 6, 6005, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (30, 6, 6006, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (31, 6, 6007, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (32, 6, 6008, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
INSERT INTO `cms_category_tag` VALUES (33, 6, 6009, '2026-04-09 11:49:02', '2026-04-09 11:49:02', 'system', 'system', 0);
-- ----------------------------
-- Table structure for cms_tag
-- ----------------------------
DROP TABLE IF EXISTS `cms_tag`;
CREATE TABLE `cms_tag` (
`tag_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`tag_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签名称',
`tag_name_en` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '英文标签名称',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签描述',
`use_count` int NULL DEFAULT 0 COMMENT '使用次数',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态1启用2禁用',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签图标',
PRIMARY KEY (`tag_id`) USING BTREE,
UNIQUE INDEX `uk_tag_name`(`tag_name` ASC) USING BTREE,
INDEX `idx_status`(`status` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6010 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签表,记录内容的标签信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of cms_tag
-- ----------------------------
INSERT INTO `cms_tag` VALUES (1001, '产品经理', 'Requirement Document', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (1002, '前端开发', 'Front-end Development', '包含UI设计', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'web_icon.png');
INSERT INTO `cms_tag` VALUES (1003, '后端开发', 'Backend Development', '包含数据库开发', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'web_icon.png');
INSERT INTO `cms_tag` VALUES (1004, '测试审查', 'Code Testing', '代码测试、代码审查', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (1005, '代码规范', 'Code Standards', '包含版本管理', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (2001, '文档处理', 'Document Processing', '特指文档编辑、格式转换等如word转pdf。不包含写作与报告等文档内容生成。', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (2002, '数据处理', 'Data Processing', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (2003, '展示汇报', 'Work Reporting', '用ppt、海报、邮件等各种方式介绍自己的工作等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (2004, '文案报告', 'Report Writing', '写申请书、领导致辞等各种文案,写各类调研分析报告', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (2005, '个人助手', 'Student Assistant', '如日程管理、健身计划、会议记录、天气报告等日常常用工具', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'message_icon.png');
INSERT INTO `cms_tag` VALUES (3001, '文案创作', 'Copywriting', '自媒体与电商类的营销推广文案、策划', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (3002, '信息分析', 'Information Scraping', '包括不限于数据获取、爆款分析、市场分析、预测流行元素等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'web_icon.png');
INSERT INTO `cms_tag` VALUES (3003, '内容创作', 'Automatic Image Generation', '自媒体图文、音频、视频内容创作,电商产品效果图、宣传海报等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'paint_icon.png');
INSERT INTO `cms_tag` VALUES (3004, '流量与运营', 'Video Generation', '分析流量,如何获取流量,如何运营电商产品与自媒体内容', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'paint_icon.png');
INSERT INTO `cms_tag` VALUES (4001, '论文写作', 'Thesis Writing', '特指学位论文、学术论文写作', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (4002, '文献阅读', 'Literature Reading', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (4003, '报告与汇报', 'Reports and Presentations', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (4004, '科研绘图', 'Scientific Research Drawing', '特指科研类技术路线图、流程图、数据分析图等论文制图', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'paint_icon.png');
INSERT INTO `cms_tag` VALUES (4005, '申请书撰写', 'Application Writing', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'write_icon.png');
INSERT INTO `cms_tag` VALUES (4006, '数据分析', 'Data Analysis', '特指科研类数据分析,如实验数据分析等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (5001, '市场推广', 'Market Research', '包括不限于营销策略、可行性分析、竞品分析、问卷调查、预测等等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (5002, '财务分析', 'Financial Statement Analysis', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (5003, '企业管理', 'Process Approval', '包括不限于财务报销、招投标、企业OA等', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (5004, '企业战略', 'Social messaging', '企业发展的战略规划', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'message_icon.png');
INSERT INTO `cms_tag` VALUES (6001, '医学', 'Medical Category', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (6002, '法律', 'Legal Category', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (6003, '工程', 'Engineering Category', '包括不限于土木工程、环境工程、材料工程、机械工程、电器工程、能源工程等工程类学科,服务于这些学科的各类工具,包括不限于合同审查、可研报告、招投标等。绝对不包含软件开发。', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (6004, '艺术设计', 'Art and Design', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'design_icon.png');
INSERT INTO `cms_tag` VALUES (6005, '工商管理', 'Finance and Accounting', '与金融、财务、会计、企业管理、市场营销相关', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'chart_icon.png');
INSERT INTO `cms_tag` VALUES (6006, '生物', 'Biology Category', '', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
INSERT INTO `cms_tag` VALUES (6007, '教育', 'Normal Education Category', '师范类,与教育相关', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'message_icon.png');
INSERT INTO `cms_tag` VALUES (6008, '影视动漫', 'Film and Animation', '包括不限于视频生成、视频剪辑', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'paint_icon.png');
INSERT INTO `cms_tag` VALUES (6009, '理科', 'Science', '包括不限于化学、物理、力学、数学等非应用型学科', 0, 1, '2026-04-09 16:36:51', '2026-04-09 16:36:51', 'system', 'system', 0, 'settings_icon.png');
-- ----------------------------
-- Table structure for model_price
-- ----------------------------
DROP TABLE IF EXISTS `model_price`;
CREATE TABLE `model_price` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`vendor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '厂商',
`model_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型名称',
`input_price` decimal(10, 4) NOT NULL COMMENT '输入价格:元/百万Token',
`output_price` decimal(10, 4) NOT NULL COMMENT '输出价格:元/百万Token',
`unit` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '百万Token',
`input_per_cent` bigint NOT NULL COMMENT '1分钱可购买输入Token数',
`output_per_cent` bigint NOT NULL COMMENT '1分钱可购买输出Token数',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注',
`created_time` datetime NULL DEFAULT NULL,
`updated_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_vendor`(`vendor` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '大模型Token价格表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of model_price
-- ----------------------------
INSERT INTO `model_price` VALUES (1, '字节跳动', '豆包 Lite', 0.6000, 1.2000, NULL, 1666667, 833333, '普惠模型', NULL, NULL);
INSERT INTO `model_price` VALUES (2, '字节跳动', '豆包 Pro', 2.0000, 6.0000, NULL, 500000, 166667, '高级模型', NULL, NULL);
INSERT INTO `model_price` VALUES (3, '百度', 'ERNIE 3.5 Turbo', 0.8000, 3.2000, NULL, 1250000, 312500, '常用免费模型', NULL, NULL);
INSERT INTO `model_price` VALUES (4, '百度', 'ERNIE 4.5 Turbo', 3.0000, 9.0000, NULL, 333333, 111111, '高阶模型', NULL, NULL);
INSERT INTO `model_price` VALUES (5, '阿里巴巴', 'Qwen Turbo', 0.3000, 0.6000, NULL, 3333333, 1666667, '超低价普惠', NULL, NULL);
INSERT INTO `model_price` VALUES (6, '阿里巴巴', 'Qwen 3.5 Plus', 4.0000, 12.0000, NULL, 250000, 83333, '企业级', NULL, NULL);
INSERT INTO `model_price` VALUES (7, '深度求索', 'DeepSeek V3.2', 0.2700, 1.0800, NULL, 3703704, 925926, '性价比极高', NULL, NULL);
INSERT INTO `model_price` VALUES (8, '智谱AI', 'GLM-5 Turbo', 2.1600, 18.3600, NULL, 462963, 54493, '高性能', NULL, NULL);
INSERT INTO `model_price` VALUES (9, '腾讯', '混元标准版', 4.5000, 9.0000, NULL, 222222, 111111, '腾讯官方', NULL, NULL);
INSERT INTO `model_price` VALUES (10, 'OpenAI', 'GPT-4o Mini', 1.0800, 4.3200, NULL, 925926, 231481, '海外平价', NULL, NULL);
INSERT INTO `model_price` VALUES (11, 'OpenAI', 'GPT-4o', 18.0000, 72.0000, NULL, 55556, 13889, '高端', NULL, NULL);
INSERT INTO `model_price` VALUES (12, 'Anthropic', 'Claude Haiku', 7.2000, 36.0000, NULL, 138889, 27778, '轻量款', NULL, NULL);
INSERT INTO `model_price` VALUES (13, 'Anthropic', 'Claude Sonnet', 21.6000, 108.0000, NULL, 46296, 9259, '企业款', NULL, NULL);
INSERT INTO `model_price` VALUES (14, 'Anthropic', 'Claude Opus', 36.0000, 180.0000, NULL, 27778, 5556, '旗舰款', NULL, NULL);
INSERT INTO `model_price` VALUES (15, 'Google', 'Gemini 2.5 Flash', 1.8000, 18.0000, NULL, 555556, 55556, '闪电款', NULL, NULL);
INSERT INTO `model_price` VALUES (16, '阿里云(通义千问)', 'qwen3.5-plus', 20.0000, 40.0000, '百万Token', 5000, 2500, '通义千问旗舰版大模型', '2026-04-08 14:10:42', '2026-04-08 14:10:42');
INSERT INTO `model_price` VALUES (17, '深度求索(DeepSeek)', 'deepseek-chat', 8.0000, 16.0000, '百万Token', 12500, 6250, 'DeepSeek通用对话模型', '2026-04-08 14:10:42', '2026-04-08 14:10:42');
-- ----------------------------
-- Table structure for sys_dict
-- ----------------------------
DROP TABLE IF EXISTS `sys_dict`;
CREATE TABLE `sys_dict` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典表ID',
`dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典编码',
`dict_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称',
`dict_cn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值中文文本',
`dict_en` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值英文文本',
`dict_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典值',
`sorts` int NULL DEFAULT NULL COMMENT '字典排序',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_dict_code`(`dict_code` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统字典表,记录系统字典信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_dict
-- ----------------------------
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
`user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户登录名称',
`pwd` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码(非明文)',
`real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
`tel` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
`email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
`salt` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加点盐(登录时候要用到的随机数)',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`enable` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用1启用2禁用',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`session_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'AI会话ID',
PRIMARY KEY (`user_id`) USING BTREE,
UNIQUE INDEX `uk_user_name`(`user_name` ASC) USING BTREE,
INDEX `idx_enable`(`enable` ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户表,记录系统用户信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 'admin', '0b27fc4dd8f5900831eb3d361ac96f9c', '系统管理员', '13800138000', 'admin@example.com', '123456', '系统管理员', '2026-01-20 18:10:20', '2026-03-30 11:23:53', 1, 0, NULL, NULL, '4ce276ca-847c-4c41-9bf7-aa59f160b00d');
INSERT INTO `sys_user` VALUES (2, 'approver', '5f1d7a84db00d2fce00b31a7fc73224f', '内容审核员', '13800138001', 'approver@example.com', '123456', '内容审核员', '2026-01-20 18:10:20', '2026-02-28 08:17:20', 1, 0, NULL, NULL, NULL);
INSERT INTO `sys_user` VALUES (3, 'normal', '5f1d7a84db00d2fce00b31a7fc73224f', '普通用户', '13800138002', 'normal@example.com', '123456', '普通用户', '2026-01-20 18:10:20', '2026-02-28 08:17:20', 1, 0, NULL, NULL, NULL);
INSERT INTO `sys_user` VALUES (4, 'wangzw', '5f1d7a84db00d2fce00b31a7fc73224f', '王志维', '13476286187', 'o97fmn.n4o67@vip.qq.com', '123456', 'id incididunt do non', '2025-10-06 10:28:27', '2026-04-08 12:32:08', 1, 0, NULL, NULL, '4250014a-0d11-4848-be4d-06e1a09c8591');
INSERT INTO `sys_user` VALUES (7, '18727427349', '5f1d7a84db00d2fce00b31a7fc73224f', NULL, '18727427349', NULL, '123456', NULL, NULL, '2026-03-20 01:32:39', 1, 0, NULL, NULL, '64e6b677-4db6-4350-a961-0fc627314ea6');
INSERT INTO `sys_user` VALUES (8, '15663874057', '5f1d7a84db00d2fce00b31a7fc73224f', NULL, '15663874057', NULL, '123456', NULL, NULL, '2026-03-20 01:32:46', 1, 0, NULL, NULL, 'a7591562-4061-4272-97f9-5686d4b4b40b');
INSERT INTO `sys_user` VALUES (9, 'w2003210612', '9fcc67024102144bc4781f4f677817c7', '王snail', '18627886625', NULL, '666666', NULL, NULL, '2026-03-20 01:32:54', 1, 0, NULL, NULL, '4250014a-0d11-4848-be4d-06e1a09c8593');
INSERT INTO `sys_user` VALUES (10, '13027721422', '9fcc67024102144bc4781f4f677817c7', NULL, '13027721422', NULL, '666666', NULL, NULL, '2026-03-06 06:43:06', 1, 0, NULL, NULL, NULL);
INSERT INTO `sys_user` VALUES (11, '13163331326', '9fcc67024102144bc4781f4f677817c7', NULL, '13163331326', NULL, '666666', NULL, NULL, '2026-03-20 01:33:01', 1, 0, NULL, NULL, '5babceb6-c4cc-4f34-befc-160b0ce47d32');
INSERT INTO `sys_user` VALUES (12, 'ls20260320', 'd337ce81444f9cd8f14cb3a58027b1f3', '王老师', '18771987559', NULL, '1773988503660', NULL, NULL, '2026-03-20 14:35:03', 1, 0, NULL, NULL, NULL);
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`role_id` bigint NOT NULL COMMENT '角色ID',
`user_id` bigint NOT NULL COMMENT '用户ID',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0 未删除1已删除',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`role_id`, `user_id`) USING BTREE,
INDEX `idx_user_id`(`user_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户角色关联表,记录用户与角色的关联关系' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
INSERT INTO `sys_user_role` VALUES (1, 1, '2026-01-26 03:47:06', '2026-01-26 03:47:06', 0, NULL, NULL);
INSERT INTO `sys_user_role` VALUES (1, 4, '2026-03-30 10:25:27', '2026-03-30 10:25:27', 0, NULL, NULL);
INSERT INTO `sys_user_role` VALUES (2, 2, '2026-01-26 03:47:06', '2026-01-26 03:47:06', 0, NULL, NULL);
INSERT INTO `sys_user_role` VALUES (3, 3, '2026-01-26 03:47:06', '2026-01-26 03:47:06', 0, NULL, NULL);
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -1,51 +0,0 @@
-- CMS分类初始化数据
-- 先清空现有数据
TRUNCATE TABLE cms_category;
-- 一级分类
INSERT INTO cms_category (category_name, parent_id, level, sort, status, delete_flag, create_time, update_time, create_by, update_by) VALUES
('官方', 0, 1, 1, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('coze', 0, 1, 2, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('用户发布', 0, 1, 3, 1, 0, NOW(), NOW(), 'admin', 'admin');
-- 二级分类 - 官方
INSERT INTO cms_category (category_name, parent_id, level, sort, status, delete_flag, create_time, update_time, create_by, update_by) VALUES
('工具', 1, 2, 1, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('编程', 1, 2, 2, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('设计', 1, 2, 3, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('前端', 1, 2, 4, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('测试', 1, 2, 5, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('AI', 1, 2, 6, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('数据分析', 1, 2, 7, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('写作', 1, 2, 8, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('管理', 1, 2, 9, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('内容', 1, 2, 10, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('自动化', 1, 2, 11, 1, 0, NOW(), NOW(), 'admin', 'admin');
-- 二级分类 - coze
INSERT INTO cms_category (category_name, parent_id, level, sort, status, delete_flag, create_time, update_time, create_by, update_by) VALUES
('工具', 2, 2, 1, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('编程', 2, 2, 2, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('设计', 2, 2, 3, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('前端', 2, 2, 4, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('测试', 2, 2, 5, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('AI', 2, 2, 6, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('数据分析', 2, 2, 7, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('写作', 2, 2, 8, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('管理', 2, 2, 9, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('内容', 2, 2, 10, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('自动化', 2, 2, 11, 1, 0, NOW(), NOW(), 'admin', 'admin');
-- 二级分类 - 用户发布
INSERT INTO cms_category (category_name, parent_id, level, sort, status, delete_flag, create_time, update_time, create_by, update_by) VALUES
('工具', 3, 2, 1, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('编程', 3, 2, 2, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('设计', 3, 2, 3, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('前端', 3, 2, 4, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('测试', 3, 2, 5, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('AI', 3, 2, 6, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('数据分析', 3, 2, 7, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('写作', 3, 2, 8, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('管理', 3, 2, 9, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('内容', 3, 2, 10, 1, 0, NOW(), NOW(), 'admin', 'admin'),
('自动化', 3, 2, 11, 1, 0, NOW(), NOW(), 'admin', 'admin');