upload project source code
This commit is contained in:
153
后端源码/yifan.action-ai.cn/sql/README_naming_solutions.md
Normal file
153
后端源码/yifan.action-ai.cn/sql/README_naming_solutions.md
Normal file
@@ -0,0 +1,153 @@
|
||||
# 改名方案页面无数据问题排查指南
|
||||
|
||||
## 问题现象
|
||||
前端页面 `module_yifan/yifan_naming_solutions` 显示"暂无数据"
|
||||
|
||||
## 可能原因及解决方案
|
||||
|
||||
### 1. 数据库中没有测试数据(最可能)
|
||||
|
||||
**排查方法:**
|
||||
```sql
|
||||
-- 检查表中是否有数据
|
||||
SELECT COUNT(*) FROM yifan_naming_solutions;
|
||||
|
||||
-- 查看所有数据
|
||||
SELECT * FROM yifan_naming_solutions;
|
||||
|
||||
-- 查看启用状态的数据
|
||||
SELECT * FROM yifan_naming_solutions WHERE status = 0;
|
||||
```
|
||||
|
||||
**解决方案:**
|
||||
执行测试数据插入脚本:
|
||||
```bash
|
||||
mysql -u your_username -p your_database < backend/sql/yifan_naming_solutions_test_data.sql
|
||||
```
|
||||
|
||||
**注意事项:**
|
||||
- 插入数据前需要确保 `yifan_naming_reports` 表中有对应的 `report_id`
|
||||
- 如果没有报告数据,需要先创建报告记录
|
||||
- `status` 字段:0=启用,1=停用
|
||||
- `is_deleted` 字段:0=未删除,1=已删除
|
||||
|
||||
### 2. 查询条件过滤了所有数据
|
||||
|
||||
**排查方法:**
|
||||
检查前端页面的默认查询条件:
|
||||
- 打开浏览器开发者工具 -> Network 标签
|
||||
- 刷新页面,查看 `/yifan/yifan_naming_solutions/list` 请求
|
||||
- 检查请求参数中是否有意外的筛选条件
|
||||
|
||||
**常见问题:**
|
||||
- `status` 参数可能默认筛选了停用状态
|
||||
- `is_deleted` 参数可能筛选了已删除数据
|
||||
- 时间范围筛选可能过于严格
|
||||
|
||||
**解决方案:**
|
||||
点击页面上的"重置"按钮,清除所有筛选条件后再查询
|
||||
|
||||
### 3. 权限问题
|
||||
|
||||
**排查方法:**
|
||||
```sql
|
||||
-- 检查用户是否有查询权限
|
||||
SELECT * FROM sys_role_permission
|
||||
WHERE permission_code = 'module_yifan:yifan_naming_solutions:query';
|
||||
|
||||
-- 检查当前用户的角色权限
|
||||
SELECT r.* FROM sys_role r
|
||||
JOIN sys_user_role ur ON r.id = ur.role_id
|
||||
WHERE ur.user_id = YOUR_USER_ID;
|
||||
```
|
||||
|
||||
**解决方案:**
|
||||
- 使用管理员账号登录
|
||||
- 或者为当前用户分配 `module_yifan:yifan_naming_solutions:query` 权限
|
||||
|
||||
### 4. 后端服务问题
|
||||
|
||||
**排查方法:**
|
||||
查看后端日志:
|
||||
```bash
|
||||
# 查看最近的日志
|
||||
tail -f backend/logs/app.log
|
||||
|
||||
# 搜索相关错误
|
||||
grep "yifan_naming_solutions" backend/logs/app.log
|
||||
```
|
||||
|
||||
**常见错误:**
|
||||
- 数据库连接失败
|
||||
- SQL 语法错误
|
||||
- 模型字段映射错误
|
||||
|
||||
### 5. 前端 API 调用问题
|
||||
|
||||
**排查方法:**
|
||||
1. 打开浏览器开发者工具 -> Console 标签
|
||||
2. 查看是否有 JavaScript 错误
|
||||
3. 检查 Network 标签中的 API 响应
|
||||
|
||||
**常见问题:**
|
||||
- API 路径错误(404)
|
||||
- 认证失败(401)
|
||||
- 权限不足(403)
|
||||
- 服务器错误(500)
|
||||
|
||||
## 快速测试步骤
|
||||
|
||||
### 步骤 1:检查数据库
|
||||
```sql
|
||||
-- 1. 检查表是否存在
|
||||
SHOW TABLES LIKE 'yifan_naming_solutions';
|
||||
|
||||
-- 2. 检查表结构
|
||||
DESC yifan_naming_solutions;
|
||||
|
||||
-- 3. 检查数据量
|
||||
SELECT
|
||||
COUNT(*) as total,
|
||||
SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END) as enabled,
|
||||
SUM(CASE WHEN is_deleted = 0 THEN 1 ELSE 0 END) as not_deleted
|
||||
FROM yifan_naming_solutions;
|
||||
```
|
||||
|
||||
### 步骤 2:插入测试数据
|
||||
```sql
|
||||
-- 简单的测试数据(假设 report_id=1 存在)
|
||||
INSERT INTO yifan_naming_solutions
|
||||
(report_id, name, pinyin, total_score, star_rating, wuxing, shuxiang, tags, name_meaning, is_recommended, sort_order, status, is_deleted)
|
||||
VALUES
|
||||
(1, '测试名字', 'Ce Shi Ming Zi', 90, 4, '金木', '龙', '["测试标签"]', '这是一个测试方案', 0, 1, 0, 0);
|
||||
```
|
||||
|
||||
### 步骤 3:测试 API
|
||||
使用 curl 或 Postman 测试:
|
||||
```bash
|
||||
# 获取列表(需要替换 TOKEN)
|
||||
curl -X GET "http://localhost:8000/yifan/yifan_naming_solutions/list?page_no=1&page_size=10" \
|
||||
-H "Authorization: Bearer YOUR_TOKEN"
|
||||
```
|
||||
|
||||
### 步骤 4:检查前端
|
||||
1. 清除浏览器缓存
|
||||
2. 刷新页面
|
||||
3. 点击"重置"按钮
|
||||
4. 点击"查询"按钮
|
||||
|
||||
## 推荐的解决顺序
|
||||
|
||||
1. **首先**:执行 SQL 查询检查数据库中是否有数据
|
||||
2. **如果没有数据**:执行测试数据插入脚本
|
||||
3. **如果有数据但页面不显示**:检查前端筛选条件
|
||||
4. **如果还是不行**:检查后端日志和权限配置
|
||||
5. **最后**:检查前端 Console 和 Network 是否有错误
|
||||
|
||||
## 联系支持
|
||||
|
||||
如果以上方法都无法解决问题,请提供以下信息:
|
||||
1. 数据库查询结果截图
|
||||
2. 浏览器 Network 标签的 API 请求/响应截图
|
||||
3. 后端日志中的相关错误信息
|
||||
4. 前端 Console 中的错误信息
|
||||
18
后端源码/yifan.action-ai.cn/sql/add_uuid_to_naming_reports.sql
Normal file
18
后端源码/yifan.action-ai.cn/sql/add_uuid_to_naming_reports.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
-- 为 yifan_naming_reports 表添加 uuid 字段
|
||||
ALTER TABLE yifan_naming_reports
|
||||
ADD COLUMN uuid VARCHAR(64) NOT NULL DEFAULT '' COMMENT 'UUID全局唯一标识' AFTER id;
|
||||
|
||||
-- 为现有数据生成 UUID
|
||||
UPDATE yifan_naming_reports
|
||||
SET uuid = CONCAT(
|
||||
SUBSTRING(MD5(CONCAT(id, RAND())), 1, 8), '-',
|
||||
SUBSTRING(MD5(CONCAT(id, RAND())), 9, 4), '-',
|
||||
SUBSTRING(MD5(CONCAT(id, RAND())), 13, 4), '-',
|
||||
SUBSTRING(MD5(CONCAT(id, RAND())), 17, 4), '-',
|
||||
SUBSTRING(MD5(CONCAT(id, RAND())), 21, 12)
|
||||
)
|
||||
WHERE uuid = '';
|
||||
|
||||
-- 添加唯一索引
|
||||
ALTER TABLE yifan_naming_reports
|
||||
ADD UNIQUE INDEX uk_uuid (uuid);
|
||||
143
后端源码/yifan.action-ai.cn/sql/debug_naming_solutions.sql
Normal file
143
后端源码/yifan.action-ai.cn/sql/debug_naming_solutions.sql
Normal file
@@ -0,0 +1,143 @@
|
||||
-- ============================================
|
||||
-- 改名方案数据调试 SQL
|
||||
-- ============================================
|
||||
|
||||
-- 1. 检查表是否存在
|
||||
SELECT
|
||||
'=== 表存在性检查 ===' as step,
|
||||
COUNT(*) as table_exists
|
||||
FROM information_schema.tables
|
||||
WHERE table_schema = DATABASE()
|
||||
AND table_name = 'yifan_naming_solutions';
|
||||
|
||||
-- 2. 查看所有数据(不加任何条件)
|
||||
SELECT
|
||||
'=== 所有数据(无条件) ===' as step;
|
||||
|
||||
SELECT
|
||||
id,
|
||||
created_id,
|
||||
report_id,
|
||||
name,
|
||||
status,
|
||||
is_deleted,
|
||||
created_time
|
||||
FROM yifan_naming_solutions
|
||||
ORDER BY id DESC
|
||||
LIMIT 10;
|
||||
|
||||
-- 3. 统计各种状态的数据
|
||||
SELECT
|
||||
'=== 数据统计 ===' as step;
|
||||
|
||||
SELECT
|
||||
'总数据量' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
UNION ALL
|
||||
SELECT
|
||||
'status=0(启用)' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE status = 0
|
||||
UNION ALL
|
||||
SELECT
|
||||
'status=1(停用)' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE status = 1
|
||||
UNION ALL
|
||||
SELECT
|
||||
'is_deleted=0(未删除)' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE is_deleted = 0
|
||||
UNION ALL
|
||||
SELECT
|
||||
'is_deleted=1(已删除)' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE is_deleted = 1
|
||||
UNION ALL
|
||||
SELECT
|
||||
'status=0 AND is_deleted=0' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE status = 0 AND is_deleted = 0;
|
||||
|
||||
-- 4. 查看 created_id 分布
|
||||
SELECT
|
||||
'=== created_id 分布 ===' as step;
|
||||
|
||||
SELECT
|
||||
created_id,
|
||||
COUNT(*) as count,
|
||||
GROUP_CONCAT(name SEPARATOR ', ') as names
|
||||
FROM yifan_naming_solutions
|
||||
GROUP BY created_id
|
||||
ORDER BY count DESC;
|
||||
|
||||
-- 5. 查看你的用户ID(假设你是管理员)
|
||||
SELECT
|
||||
'=== 当前用户信息 ===' as step;
|
||||
|
||||
SELECT
|
||||
id as user_id,
|
||||
username,
|
||||
name,
|
||||
is_superuser,
|
||||
dept_id
|
||||
FROM sys_user
|
||||
WHERE username = 'admin' OR id = 1
|
||||
LIMIT 1;
|
||||
|
||||
-- 6. 模拟查询(假设当前用户ID=1)
|
||||
SELECT
|
||||
'=== 模拟查询(假设用户ID=1) ===' as step;
|
||||
|
||||
-- 无权限过滤
|
||||
SELECT
|
||||
'A. 无权限过滤' as query_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions;
|
||||
|
||||
-- 仅本人数据(created_id=1)
|
||||
SELECT
|
||||
'B. 仅本人数据(created_id=1)' as query_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE created_id = 1;
|
||||
|
||||
-- 仅本人数据(created_id=当前用户)
|
||||
SELECT
|
||||
'C. 仅本人数据(created_id=当前用户)' as query_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE created_id = (SELECT id FROM sys_user WHERE username = 'admin' LIMIT 1);
|
||||
|
||||
-- 7. 检查是否有 NULL 的 created_id
|
||||
SELECT
|
||||
'=== created_id 为 NULL 的数据 ===' as step;
|
||||
|
||||
SELECT
|
||||
id,
|
||||
name,
|
||||
created_id,
|
||||
status,
|
||||
is_deleted
|
||||
FROM yifan_naming_solutions
|
||||
WHERE created_id IS NULL
|
||||
LIMIT 5;
|
||||
|
||||
-- 8. 推荐的修复方案
|
||||
SELECT
|
||||
'=== 修复建议 ===' as step;
|
||||
|
||||
SELECT
|
||||
'如果数据的 created_id 都不是你的用户ID,执行以下SQL:' as suggestion
|
||||
UNION ALL
|
||||
SELECT
|
||||
'UPDATE yifan_naming_solutions SET created_id = 1 WHERE created_id IS NULL OR created_id != 1;' as suggestion
|
||||
UNION ALL
|
||||
SELECT
|
||||
'(将 1 替换为你的实际用户ID)' as suggestion;
|
||||
170
后端源码/yifan.action-ai.cn/sql/fix_naming_solutions_no_data.sql
Normal file
170
后端源码/yifan.action-ai.cn/sql/fix_naming_solutions_no_data.sql
Normal file
@@ -0,0 +1,170 @@
|
||||
-- ============================================
|
||||
-- 改名方案无数据问题 - 一键修复脚本
|
||||
-- ============================================
|
||||
|
||||
-- 第一步:检查当前状态
|
||||
SELECT '=== 当前数据库状态检查 ===' as step;
|
||||
|
||||
-- 1. 检查表是否存在
|
||||
SELECT
|
||||
'表存在性检查' as check_item,
|
||||
CASE WHEN COUNT(*) > 0 THEN '✓ 表存在' ELSE '✗ 表不存在' END as result
|
||||
FROM information_schema.tables
|
||||
WHERE table_name = 'yifan_naming_solutions';
|
||||
|
||||
-- 2. 检查数据量
|
||||
SELECT
|
||||
'数据量检查' as check_item,
|
||||
CONCAT('共 ', COUNT(*), ' 条数据') as result
|
||||
FROM yifan_naming_solutions;
|
||||
|
||||
-- 3. 检查启用状态的数据
|
||||
SELECT
|
||||
'启用数据检查' as check_item,
|
||||
CONCAT('启用: ', SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END), ' 条, ',
|
||||
'停用: ', SUM(CASE WHEN status = 1 THEN 1 ELSE 0 END), ' 条') as result
|
||||
FROM yifan_naming_solutions;
|
||||
|
||||
-- 4. 检查未删除的数据
|
||||
SELECT
|
||||
'删除状态检查' as check_item,
|
||||
CONCAT('未删除: ', SUM(CASE WHEN is_deleted = 0 THEN 1 ELSE 0 END), ' 条, ',
|
||||
'已删除: ', SUM(CASE WHEN is_deleted = 1 THEN 1 ELSE 0 END), ' 条') as result
|
||||
FROM yifan_naming_solutions;
|
||||
|
||||
-- 5. 检查报告表数据
|
||||
SELECT
|
||||
'报告表检查' as check_item,
|
||||
CONCAT('共 ', COUNT(*), ' 条报告') as result
|
||||
FROM yifan_naming_reports;
|
||||
|
||||
-- ============================================
|
||||
-- 第二步:插入测试数据
|
||||
-- ============================================
|
||||
|
||||
SELECT '=== 开始插入测试数据 ===' as step;
|
||||
|
||||
-- 先确保有报告数据
|
||||
INSERT INTO yifan_naming_reports
|
||||
(category, service_type, surname, given_name, gender, birthday, address, user_id, status, is_deleted)
|
||||
VALUES
|
||||
('personal', 'naming', '测试', '用户', 'male', '2024-01-01 10:00:00', '北京市', 1, 0, 0)
|
||||
ON DUPLICATE KEY UPDATE id=id;
|
||||
|
||||
-- 获取报告ID
|
||||
SET @test_report_id = (SELECT id FROM yifan_naming_reports WHERE surname = '测试' AND given_name = '用户' LIMIT 1);
|
||||
|
||||
-- 插入测试方案(如果不存在)
|
||||
INSERT INTO yifan_naming_solutions
|
||||
(report_id, name, pinyin, total_score, star_rating, wuxing, shuxiang, tags, name_meaning, poetry_source, is_recommended, sort_order, status, is_deleted)
|
||||
SELECT
|
||||
@test_report_id,
|
||||
'测试名字一',
|
||||
'Ce Shi Ming Zi Yi',
|
||||
95,
|
||||
5,
|
||||
'金木',
|
||||
'龙',
|
||||
'["吉祥如意","前程似锦"]',
|
||||
'这是第一个测试方案,用于验证系统功能',
|
||||
'出自测试诗词',
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM yifan_naming_solutions WHERE name = '测试名字一'
|
||||
);
|
||||
|
||||
INSERT INTO yifan_naming_solutions
|
||||
(report_id, name, pinyin, total_score, star_rating, wuxing, shuxiang, tags, name_meaning, poetry_source, is_recommended, sort_order, status, is_deleted)
|
||||
SELECT
|
||||
@test_report_id,
|
||||
'测试名字二',
|
||||
'Ce Shi Ming Zi Er',
|
||||
92,
|
||||
5,
|
||||
'水火',
|
||||
'龙',
|
||||
'["事业有成","财源广进"]',
|
||||
'这是第二个测试方案,用于验证列表显示',
|
||||
'出自测试典籍',
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM yifan_naming_solutions WHERE name = '测试名字二'
|
||||
);
|
||||
|
||||
INSERT INTO yifan_naming_solutions
|
||||
(report_id, name, pinyin, total_score, star_rating, wuxing, shuxiang, tags, name_meaning, poetry_source, is_recommended, sort_order, status, is_deleted)
|
||||
SELECT
|
||||
@test_report_id,
|
||||
'测试名字三',
|
||||
'Ce Shi Ming Zi San',
|
||||
88,
|
||||
4,
|
||||
'土金',
|
||||
'龙',
|
||||
'["平安顺遂","健康长寿"]',
|
||||
'这是第三个测试方案,用于验证分页功能',
|
||||
'出自测试经典',
|
||||
0,
|
||||
3,
|
||||
0,
|
||||
0
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM yifan_naming_solutions WHERE name = '测试名字三'
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 第三步:验证插入结果
|
||||
-- ============================================
|
||||
|
||||
SELECT '=== 插入后数据验证 ===' as step;
|
||||
|
||||
-- 显示所有测试数据
|
||||
SELECT
|
||||
id,
|
||||
report_id,
|
||||
name,
|
||||
pinyin,
|
||||
total_score,
|
||||
star_rating,
|
||||
CASE status WHEN 0 THEN '启用' ELSE '停用' END as status_text,
|
||||
CASE is_deleted WHEN 0 THEN '未删除' ELSE '已删除' END as deleted_text,
|
||||
CASE is_recommended WHEN 1 THEN '是' ELSE '否' END as recommended_text
|
||||
FROM yifan_naming_solutions
|
||||
WHERE name LIKE '测试%'
|
||||
ORDER BY sort_order;
|
||||
|
||||
-- 统计信息
|
||||
SELECT
|
||||
'总数据量' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
UNION ALL
|
||||
SELECT
|
||||
'可查询数据(status=0 AND is_deleted=0)' as stat_type,
|
||||
COUNT(*) as count
|
||||
FROM yifan_naming_solutions
|
||||
WHERE status = 0 AND is_deleted = 0;
|
||||
|
||||
-- ============================================
|
||||
-- 第四步:提供清理命令(可选)
|
||||
-- ============================================
|
||||
|
||||
SELECT '=== 如需清理测试数据,执行以下命令 ===' as step;
|
||||
SELECT 'DELETE FROM yifan_naming_solutions WHERE name LIKE "测试%";' as cleanup_sql;
|
||||
|
||||
-- ============================================
|
||||
-- 完成提示
|
||||
-- ============================================
|
||||
|
||||
SELECT '=== 修复完成 ===' as step;
|
||||
SELECT '请刷新前端页面,应该能看到测试数据了' as message;
|
||||
SELECT '如果还是看不到,请检查:' as tip;
|
||||
SELECT '1. 浏览器开发者工具 Network 标签,查看 API 响应' as tip1;
|
||||
SELECT '2. 后端日志是否有错误' as tip2;
|
||||
SELECT '3. 用户是否有 module_yifan:yifan_naming_solutions:query 权限' as tip3;
|
||||
25
后端源码/yifan.action-ai.cn/sql/mysql/biz_activity.sql
Normal file
25
后端源码/yifan.action-ai.cn/sql/mysql/biz_activity.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- 用户活动记录表
|
||||
CREATE TABLE IF NOT EXISTS `biz_activity` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` VARCHAR(64) NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`user_name` VARCHAR(50) NOT NULL COMMENT '用户名(脱敏)',
|
||||
`action` VARCHAR(50) NOT NULL COMMENT '操作类型(预约/完成/购买/查看)',
|
||||
`service_name` VARCHAR(100) NOT NULL COMMENT '服务名称',
|
||||
`service_type` VARCHAR(50) DEFAULT NULL COMMENT '服务类型',
|
||||
`sort_order` INT NOT NULL DEFAULT 0 COMMENT '排序顺序',
|
||||
`status` VARCHAR(10) NOT NULL DEFAULT '0' COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` TEXT DEFAULT NULL COMMENT '备注/描述',
|
||||
`created_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_uuid` (`uuid`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_sort_order` (`sort_order`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户活动记录表';
|
||||
|
||||
-- 插入示例数据
|
||||
INSERT INTO `biz_activity` (`uuid`, `user_name`, `action`, `service_name`, `service_type`, `sort_order`) VALUES
|
||||
(UUID(), '张**', '预约', '宝宝起名', '服务', 1),
|
||||
(UUID(), '李**', '完成', '个人改名', '测算', 2),
|
||||
(UUID(), '王**', '购买', '公司起名', '套餐', 3),
|
||||
(UUID(), '赵**', '查看', '姓名详解', '报告', 4);
|
||||
49
后端源码/yifan.action-ai.cn/sql/mysql/biz_ai_model.sql
Normal file
49
后端源码/yifan.action-ai.cn/sql/mysql/biz_ai_model.sql
Normal file
@@ -0,0 +1,49 @@
|
||||
-- AI模型配置表
|
||||
CREATE TABLE IF NOT EXISTS `app_ai_model_config` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`model_type` varchar(50) NOT NULL COMMENT '模型类型(naming/renaming/scoring/report)',
|
||||
`model_name` varchar(100) DEFAULT NULL COMMENT '使用的模型名称',
|
||||
`provider_id` int DEFAULT NULL COMMENT 'AI供应商ID',
|
||||
`system_prompt` text DEFAULT NULL COMMENT '系统提示词',
|
||||
`temperature` float NOT NULL DEFAULT 1 COMMENT '模型温度(0-2)',
|
||||
`knowledge_base_ids` json DEFAULT NULL COMMENT '关联的知识库ID列表',
|
||||
`description` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
`created_id` int DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int DEFAULT NULL COMMENT '更新人ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_model_type` (`model_type`),
|
||||
KEY `idx_provider_id` (`provider_id`),
|
||||
CONSTRAINT `fk_model_config_provider` FOREIGN KEY (`provider_id`) REFERENCES `app_ai_provider` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='AI模型配置表';
|
||||
|
||||
-- AI模型训练对话记录表
|
||||
CREATE TABLE IF NOT EXISTS `app_ai_model_training_message` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`model_config_id` int NOT NULL COMMENT '模型配置ID',
|
||||
`role` varchar(20) NOT NULL COMMENT '角色(user/assistant)',
|
||||
`content` text NOT NULL COMMENT '消息内容',
|
||||
`description` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
`created_id` int DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int DEFAULT NULL COMMENT '更新人ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_model_config_id` (`model_config_id`),
|
||||
CONSTRAINT `fk_training_message_config` FOREIGN KEY (`model_config_id`) REFERENCES `app_ai_model_config` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='AI模型训练对话记录表';
|
||||
|
||||
-- 插入AI模型菜单到sys_menu表
|
||||
-- 注意:需要根据实际的父菜单ID和排序调整
|
||||
|
||||
-- 获取"AI管理"父菜单ID (假设是ai_config的父菜单)
|
||||
-- 先查询一下现有菜单结构,然后手动添加
|
||||
|
||||
-- 添加AI模型菜单 (需要手动调整parent_id和sort)
|
||||
-- INSERT INTO `sys_menu` VALUES (
|
||||
-- 'AI模型', 2, 6, 'module_application:ai:model:query', 'el-icon-SetUp', 'AIModel',
|
||||
-- '/application/ai-model', 'module_application/ai_model/index', NULL, 0, 1, 0,
|
||||
-- 'AI模型配置与训练', 'null', 0, [PARENT_ID], [NEW_ID], UUID(), '0',
|
||||
-- 'AI模型配置与训练', NOW(), NOW()
|
||||
-- );
|
||||
76
后端源码/yifan.action-ai.cn/sql/mysql/biz_user_name_record.sql
Normal file
76
后端源码/yifan.action-ai.cn/sql/mysql/biz_user_name_record.sql
Normal file
@@ -0,0 +1,76 @@
|
||||
-- 用户起名记录表
|
||||
CREATE TABLE IF NOT EXISTS `biz_user_name_record` (
|
||||
-- 基础字段(来自 ModelMixin)
|
||||
`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` VARCHAR(64) NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` VARCHAR(10) NOT NULL DEFAULT '0' COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` TEXT DEFAULT NULL COMMENT '备注/描述',
|
||||
`created_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
|
||||
-- 用户审计字段(来自 UserMixin)
|
||||
`created_id` INT DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` INT DEFAULT NULL COMMENT '更新人ID',
|
||||
|
||||
-- 基本信息
|
||||
`name` VARCHAR(50) NOT NULL COMMENT '起的名字',
|
||||
`surname` VARCHAR(20) DEFAULT NULL COMMENT '姓氏',
|
||||
`full_name` VARCHAR(70) DEFAULT NULL COMMENT '完整姓名',
|
||||
|
||||
-- 名字来源
|
||||
`source` VARCHAR(100) DEFAULT NULL COMMENT '出处(如:诗经、楚辞)',
|
||||
`source_text` TEXT DEFAULT NULL COMMENT '原文/出处原句',
|
||||
`meaning` TEXT DEFAULT NULL COMMENT '名字含义/寓意',
|
||||
|
||||
-- 起名对象信息
|
||||
`gender` SMALLINT DEFAULT 0 COMMENT '性别(0:未知 1:男 2:女)',
|
||||
`birth_year` INT DEFAULT NULL COMMENT '出生年份',
|
||||
`birth_month` INT DEFAULT NULL COMMENT '出生月份',
|
||||
`birth_day` INT DEFAULT NULL COMMENT '出生日期',
|
||||
`birth_hour` INT DEFAULT NULL COMMENT '出生时辰(0-23)',
|
||||
`lunar_birth` VARCHAR(50) DEFAULT NULL COMMENT '农历生日',
|
||||
|
||||
-- 五行八字
|
||||
`wuxing` VARCHAR(20) DEFAULT NULL COMMENT '五行属性(如:金木水火土)',
|
||||
`bazi` VARCHAR(50) DEFAULT NULL COMMENT '八字',
|
||||
`wuxing_lack` VARCHAR(20) DEFAULT NULL COMMENT '五行缺失',
|
||||
|
||||
-- 起名类型
|
||||
`name_type` SMALLINT DEFAULT 1 COMMENT '起名类型(1:宝宝起名 2:成人改名 3:公司起名 4:店铺起名)',
|
||||
|
||||
-- 评分相关
|
||||
`score` INT DEFAULT NULL COMMENT '名字评分(0-100)',
|
||||
`score_detail` TEXT DEFAULT NULL COMMENT '评分详情(JSON)',
|
||||
|
||||
-- 用户操作
|
||||
`is_favorite` SMALLINT NOT NULL DEFAULT 0 COMMENT '是否收藏(0:否 1:是)',
|
||||
`is_used` SMALLINT NOT NULL DEFAULT 0 COMMENT '是否已使用(0:否 1:是)',
|
||||
|
||||
-- 来源渠道
|
||||
`channel` VARCHAR(50) DEFAULT NULL COMMENT '来源渠道(如:小程序、APP、网页)',
|
||||
`ip_address` VARCHAR(50) DEFAULT NULL COMMENT '用户IP地址',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_uuid` (`uuid`),
|
||||
KEY `idx_created_id` (`created_id`),
|
||||
KEY `idx_name` (`name`),
|
||||
KEY `idx_full_name` (`full_name`),
|
||||
KEY `idx_name_type` (`name_type`),
|
||||
KEY `idx_is_favorite` (`is_favorite`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户起名记录表';
|
||||
|
||||
-- 插入佳名赏析初始数据
|
||||
INSERT INTO `biz_user_name_record` (`uuid`, `name`, `source`, `source_text`, `meaning`) VALUES
|
||||
(UUID(), '清芷', '楚辞', '岸芷汀兰,郁郁青青', '清雅如芷兰,品性高洁'),
|
||||
(UUID(), '云帆', '行路难', '长风破浪会有时,直挂云帆济沧海', '志向远大,乘风破浪'),
|
||||
(UUID(), '望舒', '离骚', '前望舒使先驱兮,后飞廉使奔属', '望舒为月神驾车,寓意光明引路'),
|
||||
(UUID(), '思齐', '论语', '见贤思齐焉,见不贤而内自省也', '见贤思齐,不断进取'),
|
||||
(UUID(), '若华', '楚辞', '桂树丛生兮山之幽,偃蹇连蜷兮枝相缭', '如花般美好'),
|
||||
(UUID(), '嘉言', '尚书', '嘉言罔攸伏,野无遗贤', '美好的言辞,贤德之人'),
|
||||
(UUID(), '明哲', '诗经', '既明且哲,以保其身', '聪明睿智,明辨是非'),
|
||||
(UUID(), '子衿', '诗经', '青青子衿,悠悠我心', '青衿学子,才华横溢'),
|
||||
(UUID(), '静姝', '诗经', '静女其姝,俟我于城隅', '文静美好的女子'),
|
||||
(UUID(), '修远', '离骚', '路漫漫其修远兮,吾将上下而求索', '追求真理,上下求索'),
|
||||
(UUID(), '星汉', '观沧海', '日月之行,若出其中;星汉灿烂,若出其里', '胸怀宽广如星河'),
|
||||
(UUID(), '霁月', '世说新语', '光风霁月,坦荡胸怀', '雨后明月,心胸坦荡');
|
||||
File diff suppressed because one or more lines are too long
897
后端源码/yifan.action-ai.cn/sql/mysql/fastapiadmin_fixed.sql
Normal file
897
后端源码/yifan.action-ai.cn/sql/mysql/fastapiadmin_fixed.sql
Normal file
@@ -0,0 +1,897 @@
|
||||
/*
|
||||
Navicat Premium Dump SQL - FIXED VERSION
|
||||
|
||||
Source Server : fastApiAdmin
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80044 (8.0.44)
|
||||
Source Host : localhost:3306
|
||||
Source Schema : fastapiadmin
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80044 (8.0.44)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 07/01/2026 15:04:49
|
||||
Fixed: 调整表创建顺序,解决外键依赖问题
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ============================================
|
||||
-- 第一部分:无外键依赖的基础表
|
||||
-- ============================================
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for alembic_version
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `alembic_version`;
|
||||
CREATE TABLE `alembic_version` (
|
||||
`version_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
PRIMARY KEY (`version_num`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `alembic_version` VALUES ('e1db2024739c');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for apscheduler_jobs
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `apscheduler_jobs`;
|
||||
CREATE TABLE `apscheduler_jobs` (
|
||||
`id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`next_run_time` double NULL DEFAULT NULL,
|
||||
`job_state` blob NOT NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `ix_apscheduler_jobs_next_run_time`(`next_run_time` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for biz_activity
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `biz_activity`;
|
||||
CREATE TABLE `biz_activity` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名(脱敏)',
|
||||
`action` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作类型',
|
||||
`service_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
|
||||
`service_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务类型',
|
||||
`sort_order` int NOT NULL DEFAULT 0 COMMENT '排序顺序',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否启用',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_uuid`(`uuid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户活动记录表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `biz_activity` VALUES (1, '48a884c6-dfab-11f0-b85b-ccd9acf0abd0', '张**', '预约', '宝宝起名', '服务', 1, '0', NULL, '2025-12-23 10:58:39', '2025-12-23 10:58:39');
|
||||
INSERT INTO `biz_activity` VALUES (2, '48a8cf7e-dfab-11f0-b85b-ccd9acf0abd0', '李**', '完成', '个人改名', '测算', 2, '0', NULL, '2025-12-23 10:58:39', '2025-12-23 10:58:39');
|
||||
INSERT INTO `biz_activity` VALUES (3, '48a8d32d-dfab-11f0-b85b-ccd9acf0abd0', '王**', '购买', '公司起名', '套餐', 3, '0', NULL, '2025-12-23 10:58:39', '2025-12-23 10:58:39');
|
||||
INSERT INTO `biz_activity` VALUES (4, '48a8d409-dfab-11f0-b85b-ccd9acf0abd0', '赵**', '查看', '姓名详解', '报告', 4, '0', NULL, '2025-12-23 10:58:39', '2025-12-23 10:58:39');
|
||||
|
||||
-- ============================================
|
||||
-- 第二部分:核心系统表(被其他表依赖)
|
||||
-- ============================================
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_dept (部门表 - 自引用)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dept`;
|
||||
CREATE TABLE `sys_dept` (
|
||||
`name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名称',
|
||||
`order` int NOT NULL COMMENT '显示排序',
|
||||
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门编码',
|
||||
`leader` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门负责人',
|
||||
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机',
|
||||
`email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||||
`parent_id` int NULL DEFAULT NULL COMMENT '父级部门ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_dept_code`(`code` ASC) USING BTREE,
|
||||
INDEX `ix_sys_dept_parent_id`(`parent_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_dept_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `sys_dept` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_dept` VALUES ('集团总公司', 1, 'GROUP', '部门负责人', '1582112620', 'deptadmin@example.com', NULL, 1, '90054526-eefa-4e65-a372-4ede48326662', '0', '集团总公司', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_user (用户表 - 核心表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_user`;
|
||||
CREATE TABLE `sys_user` (
|
||||
`username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名/登录账号',
|
||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码哈希',
|
||||
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '昵称',
|
||||
`mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
|
||||
`email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||||
`gender` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别(0:男 1:女 2:未知)',
|
||||
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像URL地址',
|
||||
`is_superuser` tinyint(1) NOT NULL COMMENT '是否超管',
|
||||
`last_login` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
|
||||
`gitee_login` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Gitee登录',
|
||||
`github_login` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Github登录',
|
||||
`wx_login` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信登录',
|
||||
`qq_login` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'QQ登录',
|
||||
`dept_id` int NULL DEFAULT NULL COMMENT '部门ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `username`(`username` ASC) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
UNIQUE INDEX `mobile`(`mobile` ASC) USING BTREE,
|
||||
UNIQUE INDEX `email`(`email` ASC) USING BTREE,
|
||||
INDEX `ix_sys_user_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
INDEX `ix_sys_user_dept_id`(`dept_id` ASC) USING BTREE,
|
||||
INDEX `ix_sys_user_created_id`(`created_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_user_ibfk_1` FOREIGN KEY (`dept_id`) REFERENCES `sys_dept` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_user_ibfk_2` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_user_ibfk_3` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_user` VALUES ('admin', '$2b$12$e2IJgS/cvHgJ0H3G7Xa08OXoXnk6N/NX3IZRtubBDElA0VLZhkNOa', '超级管理员', NULL, NULL, '0', 'https://service.fastapiadmin.com/api/v1/static/image/avatar.png', 1, NULL, NULL, NULL, NULL, NULL, 1, 1, 'd73858d6-eeb0-479b-9a8e-67dcd4623700', '0', '超级管理员', '2025-12-16 10:13:01', '2025-12-16 10:13:01', NULL, NULL);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_dict_type (字典类型表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict_type`;
|
||||
CREATE TABLE `sys_dict_type` (
|
||||
`dict_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称',
|
||||
`dict_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_dict_type` VALUES ('用户性别', 'sys_user_sex', 1, '31cd5ec8-0d90-4c65-be20-43e8a9fee9c2', '0', '用户性别列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('系统是否', 'sys_yes_no', 2, '55f0e9cd-c42f-4e0d-bc25-e32c263f4868', '0', '系统是否列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('系统状态', 'sys_common_status', 3, '3a2b48c2-4a60-4f5e-ae9a-54c12f9df303', '0', '系统状态', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('通知类型', 'sys_notice_type', 4, '7be98135-e4a4-40f1-a149-54ea95077039', '0', '通知类型列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('操作类型', 'sys_oper_type', 5, '52d9e9f8-48fe-454a-9aaf-4d88a957c355', '0', '操作类型列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('任务存储器', 'sys_job_store', 6, '7d501ad5-e1e5-4cbc-9caa-14d0b32dbd0d', '0', '任务分组列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('任务执行器', 'sys_job_executor', 7, '5f1b8856-c9e6-4682-bd51-d48a466fd039', '0', '任务执行器列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('任务函数', 'sys_job_function', 8, '2feb0f4c-2500-410c-bde5-77fc32f0797f', '0', '任务函数列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('任务触发器', 'sys_job_trigger', 9, 'f33ca80d-d218-4b0a-9aec-6fe6d50a82ed', '0', '任务触发器列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_type` VALUES ('表格回显样式', 'sys_list_class', 10, '62665032-b194-4db1-806b-d522dc562cc0', '0', '表格回显样式列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_role (角色表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_role`;
|
||||
CREATE TABLE `sys_role` (
|
||||
`name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
|
||||
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色编码',
|
||||
`order` int NOT NULL COMMENT '显示排序',
|
||||
`data_scope` int NOT NULL COMMENT '数据权限范围(1:仅本人 2:本部门 3:本部门及以下 4:全部 5:自定义)',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_role_code`(`code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_role` VALUES ('管理员角色', 'ADMIN', 1, 4, 1, '9390fb49-de45-4ad2-8edc-d2cc74f6b73c', '0', '初始化角色', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_menu (菜单表 - 自引用)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_menu`;
|
||||
CREATE TABLE `sys_menu` (
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
|
||||
`type` int NOT NULL COMMENT '菜单类型(1:目录 2:菜单 3:按钮/权限 4:链接)',
|
||||
`order` int NOT NULL COMMENT '显示排序',
|
||||
`permission` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限标识(如:module_system:user:list)',
|
||||
`icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单图标',
|
||||
`route_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由名称',
|
||||
`route_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由路径',
|
||||
`component_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件路径',
|
||||
`redirect` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向地址',
|
||||
`hidden` tinyint(1) NOT NULL COMMENT '是否隐藏(True:隐藏 False:显示)',
|
||||
`keep_alive` tinyint(1) NOT NULL COMMENT '是否缓存(True:是 False:否)',
|
||||
`always_show` tinyint(1) NOT NULL COMMENT '是否始终显示(True:是 False:否)',
|
||||
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单标题',
|
||||
`params` json NULL COMMENT '路由参数(JSON对象)',
|
||||
`affix` tinyint(1) NOT NULL COMMENT '是否固定标签页(True:是 False:否)',
|
||||
`parent_id` int NULL DEFAULT NULL COMMENT '父菜单ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_menu_parent_id`(`parent_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_menu_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `sys_menu` (`id`) ON DELETE SET NULL ON UPDATE RESTRICT
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_position (岗位表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_position`;
|
||||
CREATE TABLE `sys_position` (
|
||||
`name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
|
||||
`order` int NOT NULL COMMENT '显示排序',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_position_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
INDEX `ix_sys_position_created_id`(`created_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_position_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_position_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
-- ============================================
|
||||
-- 第三部分:依赖核心表的业务表
|
||||
-- ============================================
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_dict_data (字典数据表 - 依赖 sys_dict_type)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_dict_data`;
|
||||
CREATE TABLE `sys_dict_data` (
|
||||
`dict_sort` int NOT NULL COMMENT '字典排序',
|
||||
`dict_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典标签',
|
||||
`dict_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典键值',
|
||||
`css_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
|
||||
`list_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表格回显样式',
|
||||
`is_default` tinyint(1) NOT NULL COMMENT '是否默认(True是 False否)',
|
||||
`dict_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型',
|
||||
`dict_type_id` int NOT NULL COMMENT '字典类型ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `dict_type_id`(`dict_type_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_dict_data_ibfk_1` FOREIGN KEY (`dict_type_id`) REFERENCES `sys_dict_type` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '男', '0', 'blue', NULL, 1, 'sys_user_sex', 1, 1, '85d1d84e-b04f-4d1e-a943-f34c0c99d743', '0', '性别男', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '女', '1', 'pink', NULL, 0, 'sys_user_sex', 1, 2, 'f3e6e816-a8b8-40eb-be14-f39310576b6d', '0', '性别女', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (3, '未知', '2', 'red', NULL, 0, 'sys_user_sex', 1, 3, '4269fd0d-3195-4322-8a7c-8a744a322a4a', '0', '性别未知', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '是', '1', '', 'primary', 1, 'sys_yes_no', 2, 4, '0b97c13e-4231-47d0-8cb6-271ae75c9f44', '0', '是', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '否', '0', '', 'danger', 0, 'sys_yes_no', 2, 5, '9916c41a-e121-4ab1-9922-3a1c2fce16a3', '0', '否', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '启用', '1', '', 'primary', 0, 'sys_common_status', 3, 6, '9cee3fc2-6cae-4a1a-a85c-1d2f2becbdc6', '0', '启用状态', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '停用', '0', '', 'danger', 0, 'sys_common_status', 3, 7, 'ff1f8d1b-5d71-49ef-bf88-c6543bd0684b', '0', '停用状态', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '通知', '1', 'blue', 'warning', 1, 'sys_notice_type', 4, 8, '3bcc9060-1069-4353-a7c1-b28e41d911f2', '0', '通知', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '公告', '2', 'orange', 'success', 0, 'sys_notice_type', 4, 9, 'be369d14-1f83-4e0f-ade0-ef6bffc65c58', '0', '公告', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (99, '其他', '0', '', 'info', 0, 'sys_oper_type', 5, 10, '9454cb08-5943-4246-9206-bdcbc9e64cbf', '0', '其他操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '新增', '1', '', 'info', 0, 'sys_oper_type', 5, 11, 'd9bb84f6-56fe-47e0-9586-730f5e1be43b', '0', '新增操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '修改', '2', '', 'info', 0, 'sys_oper_type', 5, 12, '912d6e5c-acf9-41e8-bcb5-7c0ce765ffc4', '0', '修改操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (3, '删除', '3', '', 'danger', 0, 'sys_oper_type', 5, 13, '816989b2-976d-4615-89b9-eb1df57b8b04', '0', '删除操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (4, '分配权限', '4', '', 'primary', 0, 'sys_oper_type', 5, 14, '92c5eab0-9642-4b92-9d81-bd23ac8f8da3', '0', '授权操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (5, '导出', '5', '', 'warning', 0, 'sys_oper_type', 5, 15, '00b8d8d7-35b0-4d2b-ad06-aad0ae33ec69', '0', '导出操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (6, '导入', '6', '', 'warning', 0, 'sys_oper_type', 5, 16, 'ca2add79-9872-4f8a-8b4c-471402bc4cf0', '0', '导入操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (7, '强退', '7', '', 'danger', 0, 'sys_oper_type', 5, 17, '2c8e2db3-2177-4836-839f-a047b0c7cd1e', '0', '强退操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (8, '生成代码', '8', '', 'warning', 0, 'sys_oper_type', 5, 18, '56302a23-a52a-4163-8dda-0b8551ba2fc8', '0', '生成操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (9, '清空数据', '9', '', 'danger', 0, 'sys_oper_type', 5, 19, '8718a516-7ec2-4c24-9511-8343ffc96b7f', '0', '清空操作', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '默认(Memory)', 'default', '', NULL, 1, 'sys_job_store', 6, 20, '94458f83-d00a-414e-8103-f2a08aa29a68', '0', '默认分组', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '数据库(Sqlalchemy)', 'sqlalchemy', '', NULL, 0, 'sys_job_store', 6, 21, '7874db4e-f317-4b57-8190-db56e98f7ed0', '0', '数据库分组', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (3, '数据库(Redis)', 'redis', '', NULL, 0, 'sys_job_store', 6, 22, 'fc2486cc-1b17-4a27-adba-99784fcb456a', '0', 'reids分组', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '线程池', 'default', '', NULL, 0, 'sys_job_executor', 7, 23, 'd37b6323-f598-41b3-ac2f-67cecb2769b9', '0', '线程池', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '进程池', 'processpool', '', NULL, 0, 'sys_job_executor', 7, 24, '8cc0867c-e332-41ef-ad6d-008501930aec', '0', '进程池', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '演示函数', 'scheduler_test.job', '', NULL, 1, 'sys_job_function', 8, 25, 'afa29a4b-07a1-47d6-8759-6dca946883bd', '0', '演示函数', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '指定日期(date)', 'date', '', NULL, 1, 'sys_job_trigger', 9, 26, '44b88d69-9d77-4f93-8d17-57e430f71680', '0', '指定日期任务触发器', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '间隔触发器(interval)', 'interval', '', NULL, 0, 'sys_job_trigger', 9, 27, '55387b1f-d069-4f3a-84e1-1bd05d29e1d3', '0', '间隔触发器任务触发器', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (3, 'cron表达式', 'cron', '', NULL, 0, 'sys_job_trigger', 9, 28, 'ffc9d6ee-aab4-46f5-bd34-8f376e2aa385', '0', '间隔触发器任务触发器', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (1, '默认(default)', 'default', '', NULL, 1, 'sys_list_class', 10, 29, '82bea984-48f2-48b7-b49a-a7cdce35c610', '0', '默认表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (2, '主要(primary)', 'primary', '', NULL, 0, 'sys_list_class', 10, 30, 'a35467a0-cb56-4249-a787-a6b64fb76bc6', '0', '主要表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (3, '成功(success)', 'success', '', NULL, 0, 'sys_list_class', 10, 31, '6380ae64-f7a2-4a5d-b033-f6e34f2e7042', '0', '成功表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (4, '信息(info)', 'info', '', NULL, 0, 'sys_list_class', 10, 32, 'dc633cf0-27af-4a5d-96fa-e039774ac378', '0', '信息表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (5, '警告(warning)', 'warning', '', NULL, 0, 'sys_list_class', 10, 33, 'd6bf800f-9b33-4917-9baf-c9eb4a8d73cb', '0', '警告表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_dict_data` VALUES (6, '危险(danger)', 'danger', '', NULL, 0, 'sys_list_class', 10, 34, '324f9457-31f7-4f48-8550-c7b19c4a1d0f', '0', '危险表格回显样式', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for app_ai_mcp (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `app_ai_mcp`;
|
||||
CREATE TABLE `app_ai_mcp` (
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'MCP 名称',
|
||||
`type` int NOT NULL COMMENT 'MCP 类型(0:stdio 1:sse)',
|
||||
`url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '远程 SSE 地址',
|
||||
`command` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'MCP 命令',
|
||||
`args` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'MCP 命令参数',
|
||||
`env` json NULL COMMENT 'MCP 环境变量',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_app_ai_mcp_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `ix_app_ai_mcp_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `app_ai_mcp_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `app_ai_mcp_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MCP 服务器表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for app_job (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `app_job`;
|
||||
CREATE TABLE `app_job` (
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称',
|
||||
`jobstore` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '存储器',
|
||||
`executor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '执行器:将运行此作业的执行程序的名称',
|
||||
`trigger` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器:控制此作业计划的 trigger 对象',
|
||||
`trigger_args` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '触发器参数',
|
||||
`func` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务函数',
|
||||
`args` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '位置参数',
|
||||
`kwargs` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '关键字参数',
|
||||
`coalesce` tinyint(1) NULL DEFAULT NULL COMMENT '是否合并运行:是否在多个运行时间到期时仅运行作业一次',
|
||||
`max_instances` int NULL DEFAULT NULL COMMENT '最大实例数:允许的最大并发执行实例数',
|
||||
`start_date` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始时间',
|
||||
`end_date` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束时间',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_app_job_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
INDEX `ix_app_job_created_id`(`created_id` ASC) USING BTREE,
|
||||
CONSTRAINT `app_job_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `app_job_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for app_job_log (依赖 app_job)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `app_job_log`;
|
||||
CREATE TABLE `app_job_log` (
|
||||
`job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称',
|
||||
`job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名',
|
||||
`job_executor` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务执行器',
|
||||
`invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串',
|
||||
`job_args` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '位置参数',
|
||||
`job_kwargs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键字参数',
|
||||
`job_trigger` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务触发器',
|
||||
`job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志信息',
|
||||
`exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '异常信息',
|
||||
`job_id` int NULL DEFAULT NULL COMMENT '任务ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_app_job_log_job_id`(`job_id` ASC) USING BTREE,
|
||||
CONSTRAINT `app_job_log_ibfk_1` FOREIGN KEY (`job_id`) REFERENCES `app_job` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '定时任务调度日志表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for app_myapp (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `app_myapp`;
|
||||
CREATE TABLE `app_myapp` (
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '应用名称',
|
||||
`access_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '访问地址',
|
||||
`icon_url` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应用图标URL',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_app_myapp_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
INDEX `ix_app_myapp_created_id`(`created_id` ASC) USING BTREE,
|
||||
CONSTRAINT `app_myapp_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `app_myapp_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应用系统表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for biz_user_name_record (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `biz_user_name_record`;
|
||||
CREATE TABLE `biz_user_name_record` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起的名字',
|
||||
`surname` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓氏',
|
||||
`full_name` varchar(70) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '完整姓名',
|
||||
`source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出处(如:诗经、楚辞)',
|
||||
`source_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '原文/出处原句',
|
||||
`meaning` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '名字含义/寓意',
|
||||
`gender` smallint NULL DEFAULT 0 COMMENT '性别(0:未知 1:男 2:女)',
|
||||
`birth_year` int NULL DEFAULT NULL COMMENT '出生年份',
|
||||
`birth_month` int NULL DEFAULT NULL COMMENT '出生月份',
|
||||
`birth_day` int NULL DEFAULT NULL COMMENT '出生日期',
|
||||
`birth_hour` int NULL DEFAULT NULL COMMENT '出生时辰(0-23)',
|
||||
`lunar_birth` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '农历生日',
|
||||
`wuxing` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '五行属性(如:金木水火土)',
|
||||
`bazi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '八字',
|
||||
`wuxing_lack` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '五行缺失',
|
||||
`name_type` smallint NULL DEFAULT 1 COMMENT '起名类型(1:宝宝起名 2:成人改名 3:公司起名 4:店铺起名)',
|
||||
`score` int NULL DEFAULT NULL COMMENT '名字评分(0-100)',
|
||||
`score_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '评分详情(JSON)',
|
||||
`is_favorite` smallint NOT NULL DEFAULT 0 COMMENT '是否收藏(0:否 1:是)',
|
||||
`is_used` smallint NOT NULL DEFAULT 0 COMMENT '是否已使用(0:否 1:是)',
|
||||
`channel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源渠道(如:小程序、APP、网页)',
|
||||
`ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户IP地址',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `idx_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `idx_name`(`name` ASC) USING BTREE,
|
||||
INDEX `idx_full_name`(`full_name` ASC) USING BTREE,
|
||||
INDEX `idx_name_type`(`name_type` ASC) USING BTREE,
|
||||
INDEX `idx_is_favorite`(`is_favorite` ASC) USING BTREE,
|
||||
INDEX `idx_created_time`(`created_time` ASC) USING BTREE,
|
||||
INDEX `fk_name_record_updated`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `fk_name_record_created` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `fk_name_record_updated` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户起名记录表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `biz_user_name_record` VALUES (1, '07d6a333-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '清芷', NULL, NULL, '楚辞', '岸芷汀兰,郁郁青青', '清雅如芷兰,品性高洁', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (2, '07d705d0-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '云帆', NULL, NULL, '行路难', '长风破浪会有时,直挂云帆济沧海', '志向远大,乘风破浪', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (3, '07d7105f-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '望舒', NULL, NULL, '离骚', '前望舒使先驱兮,后飞廉使奔属', '望舒为月神驾车,寓意光明引路', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (4, '07d7121f-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '思齐', NULL, NULL, '论语', '见贤思齐焉,见不贤而内自省也', '见贤思齐,不断进取', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (5, '07d71353-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '若华', NULL, NULL, '楚辞', '桂树丛生兮山之幽,偃蹇连蜷兮枝相缭', '如花般美好', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (6, '07d714a7-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '嘉言', NULL, NULL, '尚书', '嘉言罔攸伏,野无遗贤', '美好的言辞,贤德之人', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (7, '07d715c9-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '明哲', NULL, NULL, '诗经', '既明且哲,以保其身', '聪明睿智,明辨是非', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (8, '07d716da-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '子衿', NULL, NULL, '诗经', '青青子衿,悠悠我心', '青衿学子,才华横溢', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (9, '07d71d09-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '静姝', NULL, NULL, '诗经', '静女其姝,俟我于城隅', '文静美好的女子', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (10, '07d71edf-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '修远', NULL, NULL, '离骚', '路漫漫其修远兮,吾将上下而求索', '追求真理,上下求索', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (11, '07d72034-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '星汉', NULL, NULL, '观沧海', '日月之行,若出其中;星汉灿烂,若出其里', '胸怀宽广如星河', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
INSERT INTO `biz_user_name_record` VALUES (12, '07d7215a-dfd2-11f0-b85b-ccd9acf0abd0', '0', NULL, '2025-12-23 15:36:01', '2025-12-23 15:36:01', NULL, NULL, '霁月', NULL, NULL, '世说新语', '光风霁月,坦荡胸怀', '雨后明月,心胸坦荡', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, 0, 0, NULL, NULL);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for gen_table (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `gen_table`;
|
||||
CREATE TABLE `gen_table` (
|
||||
`table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称',
|
||||
`table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表描述',
|
||||
`class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '实体类名称',
|
||||
`package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径',
|
||||
`module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名',
|
||||
`business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名',
|
||||
`function_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名',
|
||||
`sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
|
||||
`sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
|
||||
`parent_menu_id` int NULL DEFAULT NULL COMMENT '父菜单ID',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_gen_table_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `ix_gen_table_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `gen_table_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `gen_table_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for gen_table_column (依赖 gen_table, sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `gen_table_column`;
|
||||
CREATE TABLE `gen_table_column` (
|
||||
`column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '列名称',
|
||||
`column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述',
|
||||
`column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '列类型',
|
||||
`column_length` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列长度',
|
||||
`column_default` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列默认值',
|
||||
`is_pk` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否主键',
|
||||
`is_increment` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否自增',
|
||||
`is_nullable` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否允许为空',
|
||||
`is_unique` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否唯一',
|
||||
`python_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Python类型',
|
||||
`python_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Python字段名',
|
||||
`is_insert` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否为新增字段',
|
||||
`is_edit` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否编辑字段',
|
||||
`is_list` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否列表字段',
|
||||
`is_query` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否查询字段',
|
||||
`query_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '查询方式',
|
||||
`html_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型',
|
||||
`dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型',
|
||||
`sort` int NOT NULL COMMENT '排序',
|
||||
`table_id` int NOT NULL COMMENT '归属表编号',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_gen_table_column_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `ix_gen_table_column_table_id`(`table_id` ASC) USING BTREE,
|
||||
INDEX `ix_gen_table_column_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `gen_table_column_ibfk_1` FOREIGN KEY (`table_id`) REFERENCES `gen_table` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
|
||||
CONSTRAINT `gen_table_column_ibfk_2` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `gen_table_column_ibfk_3` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表字段' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for gen_demo (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `gen_demo`;
|
||||
CREATE TABLE `gen_demo` (
|
||||
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_gen_demo_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `ix_gen_demo_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `gen_demo_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `gen_demo_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '示例表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for miniapp_user
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `miniapp_user`;
|
||||
CREATE TABLE `miniapp_user` (
|
||||
`openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信openid',
|
||||
`unionid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信unionid',
|
||||
`session_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '会话密钥',
|
||||
`nickname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
|
||||
`avatar` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像URL',
|
||||
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
|
||||
`last_login` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
UNIQUE INDEX `ix_miniapp_user_openid`(`openid` ASC) USING BTREE,
|
||||
UNIQUE INDEX `unionid`(`unionid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序用户表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_log (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_log`;
|
||||
CREATE TABLE `sys_log` (
|
||||
`type` int NOT NULL COMMENT '日志类型(1登录日志 2操作日志)',
|
||||
`request_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求路径',
|
||||
`request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求方式',
|
||||
`request_payload` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求体',
|
||||
`request_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求IP地址',
|
||||
`login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录位置',
|
||||
`request_os` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统',
|
||||
`request_browser` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器',
|
||||
`response_code` int NOT NULL COMMENT '响应状态码',
|
||||
`response_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '响应体',
|
||||
`process_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理时间',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_log_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
INDEX `ix_sys_log_created_id`(`created_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_log_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_log_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统日志表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_notice (依赖 sys_user)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_notice`;
|
||||
CREATE TABLE `sys_notice` (
|
||||
`notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
|
||||
`notice_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
|
||||
`notice_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '公告内容',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`created_id` int NULL DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int NULL DEFAULT NULL COMMENT '更新人ID',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE,
|
||||
INDEX `ix_sys_notice_created_id`(`created_id` ASC) USING BTREE,
|
||||
INDEX `ix_sys_notice_updated_id`(`updated_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_notice_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_notice_ibfk_2` FOREIGN KEY (`updated_id`) REFERENCES `sys_user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_param
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_param`;
|
||||
CREATE TABLE `sys_param` (
|
||||
`config_name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名称',
|
||||
`config_key` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数键名',
|
||||
`config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参数键值',
|
||||
`config_type` tinyint(1) NULL DEFAULT NULL COMMENT '系统内置(True:是 False:否)',
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uuid`(`uuid` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统参数表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_param` VALUES ('网站名称', 'sys_web_title', 'FastApiAdmin', 1, 1, '14d996d0-ded7-42ea-89d1-e8770caae2b5', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('网站描述', 'sys_web_description', 'FastApiAdmin 是完全开源的权限管理系统', 1, 2, '8363038e-a8a4-4803-9ad4-380dd733d3c3', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('网页图标', 'sys_web_favicon', 'https://service.fastapiadmin.com/api/v1/static/image/favicon.png', 1, 3, '40dc6446-e92f-4bee-bc04-cd01251ba0eb', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('网站Logo', 'sys_web_logo', 'https://service.fastapiadmin.com/api/v1/static/image/logo.png', 1, 4, 'a3864c5f-02a5-41bb-ac04-1853ea34a70d', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('登录背景', 'sys_login_background', 'https://service.fastapiadmin.com/api/v1/static/image/background.svg', 1, 5, '380ff2ae-d5c7-433d-8eb0-c634ed9ffa7c', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('版权信息', 'sys_web_copyright', 'Copyright © 2025-2026 service.fastapiadmin.com 版权所有', 1, 6, 'f71265be-ec3b-49f1-82d2-6bba844015d2', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('备案信息', 'sys_keep_record', '陕ICP备2025069493号-1', 1, 7, 'fe2c96c6-4eb0-4bf6-b576-e7bc6d7aed92', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('帮助文档', 'sys_help_doc', 'https://service.fastapiadmin.com', 1, 8, '5454a57b-a6e2-4153-b1ca-552cfce7364f', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('隐私政策', 'sys_web_privacy', 'https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE', 1, 9, '0ab4c875-a36f-4669-8d07-4698c4a243e8', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('用户协议', 'sys_web_clause', 'https://github.com/1014TaoTao/FastapiAdmin/blob/master/LICENSE', 1, 10, 'b38149c3-b406-4d19-9c25-e9830df3fbf8', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('源码代码', 'sys_git_code', 'https://github.com/1014TaoTao/FastapiAdmin.git', 1, 11, '901c55b0-3cb4-4ea0-b34c-8624e4222152', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('项目版本', 'sys_web_version', '2.0.0', 1, 12, 'd5f8a22b-2def-419f-a76c-6d7fad71c286', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('演示模式启用', 'demo_enable', 'false', 1, 13, 'a552d4a1-3d36-48f4-af39-b5c17e228f3b', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('演示访问IP白名单', 'ip_white_list', '[\"127.0.0.1\"]', 1, 14, 'f9bbd7ba-7c4d-49da-bb39-3b34484ed9ed', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('接口白名单', 'white_api_list_path', '[\"/api/v1/system/auth/login\", \"/api/v1/system/auth/token/refresh\", \"/api/v1/system/auth/captcha/get\", \"/api/v1/system/auth/logout\", \"/api/v1/system/config/info\", \"/api/v1/system/user/current/info\", \"/api/v1/system/notice/available\"]', 1, 15, 'cdeef9ea-5a49-442b-902d-bc43ee01b5d9', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_param` VALUES ('访问IP黑名单', 'ip_black_list', '[]', 1, 16, 'e009e015-11c2-47cc-a9c9-d6b2cbc7d2f9', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
|
||||
-- ============================================
|
||||
-- 第四部分:关联表
|
||||
-- ============================================
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_role_depts (角色部门关联表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_role_depts`;
|
||||
CREATE TABLE `sys_role_depts` (
|
||||
`role_id` int NOT NULL COMMENT '角色ID',
|
||||
`dept_id` int NOT NULL COMMENT '部门ID',
|
||||
PRIMARY KEY (`role_id`, `dept_id`) USING BTREE,
|
||||
INDEX `dept_id`(`dept_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_role_depts_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `sys_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_role_depts_ibfk_2` FOREIGN KEY (`dept_id`) REFERENCES `sys_dept` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色部门关联表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_role_menus (角色菜单关联表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_role_menus`;
|
||||
CREATE TABLE `sys_role_menus` (
|
||||
`role_id` int NOT NULL COMMENT '角色ID',
|
||||
`menu_id` int NOT NULL COMMENT '菜单ID',
|
||||
PRIMARY KEY (`role_id`, `menu_id`) USING BTREE,
|
||||
INDEX `menu_id`(`menu_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_role_menus_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `sys_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_role_menus_ibfk_2` FOREIGN KEY (`menu_id`) REFERENCES `sys_menu` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单关联表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_user_positions (用户岗位关联表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_user_positions`;
|
||||
CREATE TABLE `sys_user_positions` (
|
||||
`user_id` int NOT NULL COMMENT '用户ID',
|
||||
`position_id` int NOT NULL COMMENT '岗位ID',
|
||||
PRIMARY KEY (`user_id`, `position_id`) USING BTREE,
|
||||
INDEX `position_id`(`position_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_user_positions_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `sys_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_user_positions_ibfk_2` FOREIGN KEY (`position_id`) REFERENCES `sys_position` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户岗位关联表' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_user_roles (用户角色关联表)
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `sys_user_roles`;
|
||||
CREATE TABLE `sys_user_roles` (
|
||||
`user_id` int NOT NULL COMMENT '用户ID',
|
||||
`role_id` int NOT NULL COMMENT '角色ID',
|
||||
PRIMARY KEY (`user_id`, `role_id`) USING BTREE,
|
||||
INDEX `role_id`(`role_id` ASC) USING BTREE,
|
||||
CONSTRAINT `sys_user_roles_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `sys_user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `sys_user_roles_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `sys_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色关联表' ROW_FORMAT = Dynamic;
|
||||
|
||||
INSERT INTO `sys_user_roles` VALUES (1, 1);
|
||||
|
||||
|
||||
-- ============================================
|
||||
-- 第五部分:菜单数据(sys_menu INSERT)
|
||||
-- ============================================
|
||||
|
||||
-- 一级菜单(目录)
|
||||
INSERT INTO `sys_menu` VALUES ('仪表盘', 1, 1, '', 'client', 'Dashboard', '/dashboard', NULL, '/dashboard/workplace', 0, 1, 1, '仪表盘', 'null', 0, NULL, 1, 'f18667e5-2725-4cce-938b-8d62db314c09', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('系统管理', 1, 2, NULL, 'system', 'System', '/system', NULL, '/system/menu', 0, 1, 0, '系统管理', 'null', 0, NULL, 2, '85f17191-31e2-42d5-b0f4-3f6079a442ed', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('应用管理', 1, 3, NULL, 'el-icon-ShoppingBag', 'Application', '/application', NULL, '/application/myapp', 0, 0, 0, '应用管理', 'null', 0, NULL, 3, '48621d8c-860c-433b-8db8-9073d202363d', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('监控管理', 1, 4, NULL, 'monitor', 'Monitor', '/monitor', NULL, '/monitor/online', 0, 0, 0, '监控管理', 'null', 0, NULL, 4, 'ca09c40f-08f6-4afa-9c1a-2f02d5528d03', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('代码管理', 1, 5, NULL, 'code', 'Generator', '/generator', NULL, '/generator/gencode', 0, 0, 0, '代码管理', 'null', 0, NULL, 5, '9db80cc6-1c97-445d-8a0a-27e045b41ea6', '0', '代码管理', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('接口管理', 1, 6, NULL, 'document', 'Common', '/common', NULL, '/common/docs', 0, 0, 0, '接口管理', 'null', 0, NULL, 6, '806ec171-fe4f-4fbc-9342-02a0b0497a3f', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('模块管理', 1, 7, NULL, 'menu', 'Gencode', '/gencode', NULL, '/gencode/demo', 0, 0, 0, '模块管理', 'null', 0, NULL, 7, '0c9ceb44-f3cc-4b45-84e1-f8737e4073ba', '0', '模块管理', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- 二级菜单
|
||||
INSERT INTO `sys_menu` VALUES ('工作台', 2, 1, 'dashboard:workplace:query', 'el-icon-PieChart', 'Workplace', '/dashboard/workplace', 'dashboard/workplace', NULL, 0, 1, 0, '工作台', 'null', 0, 1, 8, 'c26ba964-75e6-4cf8-b2a8-6e7a7560c0fd', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('菜单管理', 2, 1, 'module_system:menu:query', 'menu', 'Menu', '/system/menu', 'module_system/menu/index', NULL, 0, 1, 0, '菜单管理', 'null', 0, 2, 9, 'e1dc2ac9-38b2-4d1d-876b-a607a611895c', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('部门管理', 2, 2, 'module_system:dept:query', 'tree', 'Dept', '/system/dept', 'module_system/dept/index', NULL, 0, 1, 0, '部门管理', 'null', 0, 2, 10, '78ee460e-f62d-4a7c-9a72-bd9cb087dbca', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('岗位管理', 2, 3, 'module_system:position:query', 'el-icon-Coordinate', 'Position', '/system/position', 'module_system/position/index', NULL, 0, 1, 0, '岗位管理', 'null', 0, 2, 11, '6c632522-9743-4623-9f1a-3522c3343348', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('角色管理', 2, 4, 'module_system:role:query', 'role', 'Role', '/system/role', 'module_system/role/index', NULL, 0, 1, 0, '角色管理', 'null', 0, 2, 12, 'e5b2d911-16f0-4bae-81f3-a85514a45a68', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('用户管理', 2, 5, 'module_system:user:query', 'el-icon-User', 'User', '/system/user', 'module_system/user/index', NULL, 0, 1, 0, '用户管理', 'null', 0, 2, 13, 'c961a004-229a-44b2-8dc7-b02cc4c3375b', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('日志管理', 2, 6, 'module_system:log:query', 'el-icon-Aim', 'Log', '/system/log', 'module_system/log/index', NULL, 0, 1, 0, '日志管理', 'null', 0, 2, 14, 'a6a1eaab-cf39-4876-98ea-328e86da26cc', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告管理', 2, 7, 'module_system:notice:query', 'bell', 'Notice', '/system/notice', 'module_system/notice/index', NULL, 0, 1, 0, '公告管理', 'null', 0, 2, 15, '0174175a-28ce-496a-9ce3-e766e4783989', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('参数管理', 2, 8, 'module_system:param:query', 'setting', 'Params', '/system/param', 'module_system/param/index', NULL, 0, 1, 0, '参数管理', 'null', 0, 2, 16, '1f10b6a1-35d5-4758-9d0d-600761fe662e', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('字典管理', 2, 9, 'module_system:dict_type:query', 'dict', 'Dict', '/system/dict', 'module_system/dict/index', NULL, 0, 1, 0, '字典管理', 'null', 0, 2, 17, '00db06a3-db82-4f5a-a800-8055ebfd3891', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('我的应用', 2, 1, 'module_application:myapp:query', 'el-icon-ShoppingCartFull', 'MYAPP', '/application/myapp', 'module_application/myapp/index', NULL, 0, 1, 0, '我的应用', 'null', 0, 3, 18, 'bbc54108-5dd5-48f9-b84a-805d48b23011', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('任务管理', 2, 2, 'module_application:job:query', 'el-icon-DataLine', 'Job', '/application/job', 'module_application/job/index', NULL, 0, 1, 0, '任务管理', 'null', 0, 3, 19, 'e88de2d3-16b7-4f79-9d3d-ca2cc1bccce7', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('AI智能助手', 2, 3, 'module_application:ai:chat', 'el-icon-ToiletPaper', 'AI', '/application/ai', 'module_application/ai/index', NULL, 0, 1, 0, 'AI智能助手', 'null', 0, 3, 20, '3006f89a-ef7b-4e6d-bd7c-ba1985b228f7', '0', 'AI智能助手', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('流程管理', 2, 4, 'module_application:workflow:query', 'el-icon-ShoppingBag', 'Workflow', '/application/workflow', 'module_application/workflow/index', NULL, 0, 1, 0, '我的流程', 'null', 0, 3, 21, '1b3b00a8-55ce-4d56-8d9c-acc7e8376b3a', '0', '我的流程', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('在线用户', 2, 1, 'module_monitor:online:query', 'el-icon-Headset', 'MonitorOnline', '/monitor/online', 'module_monitor/online/index', NULL, 0, 0, 0, '在线用户', 'null', 0, 4, 22, '50834864-2ad2-44db-948b-3d5cb63890d0', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('服务器监控', 2, 2, 'module_monitor:server:query', 'el-icon-Odometer', 'MonitorServer', '/monitor/server', 'module_monitor/server/index', NULL, 0, 0, 0, '服务器监控', 'null', 0, 4, 23, 'f3c978f3-2171-4e9f-a62c-8481123baf70', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('缓存监控', 2, 3, 'module_monitor:cache:query', 'el-icon-Stopwatch', 'MonitorCache', '/monitor/cache', 'module_monitor/cache/index', NULL, 0, 0, 0, '缓存监控', 'null', 0, 4, 24, '4f5b076c-df73-4a80-ab94-83d5b9743205', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件管理', 2, 4, 'module_monitor:resource:query', 'el-icon-Files', 'Resource', '/monitor/resource', 'module_monitor/resource/index', NULL, 0, 1, 0, '文件管理', 'null', 0, 4, 25, '46b4fc23-2763-49a1-b16b-b93d35b88ad8', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('代码生成', 2, 1, 'module_generator:gencode:query', 'code', 'GenCode', '/generator/gencode', 'module_generator/gencode/index', NULL, 0, 1, 0, '代码生成', 'null', 0, 5, 26, 'b021828b-7a8c-49bc-a10b-be6a1787b8c2', '0', '代码生成', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('Swagger文档', 4, 1, 'module_common:docs:query', 'api', 'Docs', '/common/docs', 'module_common/docs/index', NULL, 0, 0, 0, 'Swagger文档', 'null', 0, 6, 27, 'fb5fd65e-7640-4ca0-8bf1-d2661162d757', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('Redoc文档', 4, 2, 'module_common:redoc:query', 'el-icon-Document', 'Redoc', '/common/redoc', 'module_common/redoc/index', NULL, 0, 0, 0, 'Redoc文档', 'null', 0, 6, 28, 'aeffae91-14da-42c8-9d42-c639962fb176', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('示例管理', 2, 1, 'module_gencode:demo:query', 'menu', 'Demo', '/gencode/demo', 'module_gencode/demo/index', NULL, 0, 1, 0, '示例管理', 'null', 0, 7, 29, '8b02ea2d-78d1-4375-9a0f-eeb06d685d19', '0', '示例管理', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
|
||||
-- 三级菜单(按钮/权限)
|
||||
INSERT INTO `sys_menu` VALUES ('创建菜单', 3, 1, 'module_system:menu:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建菜单', 'null', 0, 9, 30, '97366bb7-995c-4390-b284-dd6363cb050c', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改菜单', 3, 2, 'module_system:menu:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改菜单', 'null', 0, 9, 31, '75fac56d-c833-4956-8534-df4039724d80', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除菜单', 3, 3, 'module_system:menu:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除菜单', 'null', 0, 9, 32, '6adb4b4f-264a-41ca-b88c-1b84e932a547', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改菜单状态', 3, 4, 'module_system:menu:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改菜单状态', 'null', 0, 9, 33, '9188cf63-c35d-4b9d-95bc-f580b8d7a041', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建部门', 3, 1, 'module_system:dept:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建部门', 'null', 0, 10, 34, 'ca185891-6812-4f95-834c-8d50de9ed71f', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改部门', 3, 2, 'module_system:dept:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改部门', 'null', 0, 10, 35, 'dcc43dcf-c1ec-4f0d-a042-001ffb2114de', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除部门', 3, 3, 'module_system:dept:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除部门', 'null', 0, 10, 36, 'f1320c7c-2b1e-4513-97b2-b58c87f85131', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改部门状态', 3, 4, 'module_system:dept:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改部门状态', 'null', 0, 10, 37, 'c3f2247e-7d17-46d1-a50c-f39d3ca7efc1', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建岗位', 3, 1, 'module_system:position:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建岗位', 'null', 0, 11, 38, '419ba782-b580-4548-bad1-11a8573fd337', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改岗位', 3, 2, 'module_system:position:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改岗位', 'null', 0, 11, 39, 'b01d00ec-6bda-4178-b1dd-171b400dc066', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除岗位', 3, 3, 'module_system:position:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改岗位', 'null', 0, 11, 40, '7732d432-b122-441d-8c67-778721bd130e', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改岗位状态', 3, 4, 'module_system:position:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改岗位状态', 'null', 0, 11, 41, '09def1ae-cd5b-476d-bfae-4867ce24d081', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('岗位导出', 3, 5, 'module_system:position:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '岗位导出', 'null', 0, 11, 42, 'd77a6004-b198-4216-926a-4de2696f6296', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('设置角色权限', 3, 8, 'module_system:role:permission', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '设置角色权限', 'null', 0, 11, 43, '2c546112-338d-4467-94bc-5b3c6ba4b2e7', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建角色', 3, 1, 'module_system:role:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建角色', 'null', 0, 12, 44, '1f2c01ef-75f8-4896-aba1-8edc3363f5e4', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改角色', 3, 2, 'module_system:role:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改角色', 'null', 0, 12, 45, '4b14850a-90e9-43f9-af0a-0f739141e23f', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除角色', 3, 3, 'module_system:role:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除角色', 'null', 0, 12, 46, '4ea94139-6177-46c9-a5b8-36161a6c527b', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改角色状态', 3, 4, 'module_system:role:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改角色状态', 'null', 0, 12, 47, '8dc89784-117b-46ee-8299-a4b64d03dc46', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('角色导出', 3, 6, 'module_system:role:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '角色导出', 'null', 0, 12, 48, '561177ab-c1c9-43d9-82c7-f5705d15ed00', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建用户', 3, 1, 'module_system:user:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建用户', 'null', 0, 13, 49, '8427033c-9ac2-4650-a07f-5b4c3312449b', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改用户', 3, 2, 'module_system:user:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改用户', 'null', 0, 13, 50, '95016c88-6f2b-4d12-b45f-da27cc72355a', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除用户', 3, 3, 'module_system:user:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除用户', 'null', 0, 13, 51, 'b61cb71a-1fd3-4b9d-bae5-033fb553499e', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改用户状态', 3, 4, 'module_system:user:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改用户状态', 'null', 0, 13, 52, '8e114115-f2fa-4b37-bfef-32466af12c29', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出用户', 3, 5, 'module_system:user:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出用户', 'null', 0, 13, 53, 'ed466808-1180-4876-8875-6edb1da3b33c', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导入用户', 3, 6, 'module_system:user:import', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导入用户', 'null', 0, 13, 54, 'a37dbb65-f00c-4a33-9d80-be28a1fe0432', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('日志删除', 3, 1, 'module_system:log:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '日志删除', 'null', 0, 14, 55, '7874f4ac-1e1f-48e2-bc43-bd054b574fff', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('日志导出', 3, 2, 'module_system:log:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '日志导出', 'null', 0, 14, 56, '33544083-c730-4a2e-8e78-18946ea1c193', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告创建', 3, 1, 'module_system:notice:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '公告创建', 'null', 0, 15, 57, '9e6cb078-5fa6-4efc-9e68-b0d41b529467', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告修改', 3, 2, 'module_system:notice:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改用户', 'null', 0, 15, 58, '0306cf35-0af4-4223-8dd8-39c583162542', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告删除', 3, 3, 'module_system:notice:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '公告删除', 'null', 0, 15, 59, 'c15b308e-8791-458d-abba-436fdacfc4ac', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告导出', 3, 4, 'module_system:notice:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '公告导出', 'null', 0, 15, 60, '2b580e56-e1f7-4165-bb00-004873355d74', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('公告批量修改状态', 3, 5, 'module_system:notice:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '公告批量修改状态', 'null', 0, 15, 61, '8b42c344-4088-41d8-bc25-30526332c05d', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建参数', 3, 1, 'module_system:param:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建参数', 'null', 0, 16, 62, '8257f41f-7fd9-4473-99db-678d31688597', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改参数', 3, 2, 'module_system:param:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改参数', 'null', 0, 16, 63, '139f1eac-098c-4a42-a04e-e164e567c026', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除参数', 3, 3, 'module_system:param:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除参数', 'null', 0, 16, 64, '4b73f092-a7b5-40ab-89fd-1a88410f10c3', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出参数', 3, 4, 'module_system:param:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出参数', 'null', 0, 16, 65, 'c43cc56c-6e40-4f37-a4af-f7337b8d6293', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('参数上传', 3, 5, 'module_system:param:upload', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '参数上传', 'null', 0, 16, 66, '0df625e5-7b6e-4ec3-a1f3-8743a4b01052', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建字典类型', 3, 1, 'module_system:dict_type:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建字典类型', 'null', 0, 17, 67, 'f2ad7d1c-3101-47c5-a899-285e49baae41', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改字典类型', 3, 2, 'module_system:dict_type:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改字典类型', 'null', 0, 17, 68, 'c69bcd51-9477-42d8-a4d6-2eb93d255342', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除字典类型', 3, 3, 'module_system:dict_type:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除字典类型', 'null', 0, 17, 69, '120de73e-64ed-4221-8fc2-73111a553cb9', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出字典类型', 3, 4, 'module_system:dict_type:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出字典类型', 'null', 0, 17, 70, 'c2bed768-f311-4198-b9ff-405d390a7907', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改字典状态', 3, 5, 'module_system:dict_type:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出字典类型', 'null', 0, 17, 71, 'b7bdda0c-a0ff-445d-a015-c65db3f0356a', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('字典数据查询', 3, 6, 'module_system:dict_data:query', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '字典数据查询', 'null', 0, 17, 72, '8fdc7d74-a263-4b81-b6f3-9bbb90ba3681', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建字典数据', 3, 7, 'module_system:dict_data:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建字典数据', 'null', 0, 17, 73, '682e96c5-2007-46f3-9fed-407e11f0c680', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改字典数据', 3, 8, 'module_system:dict_data:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改字典数据', 'null', 0, 17, 74, '6cd80fdb-5d41-4f6a-9401-04dfaaa47796', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除字典数据', 3, 9, 'module_system:dict_data:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除字典数据', 'null', 0, 17, 75, 'e2b95797-5d6e-4d73-921f-3ccd6484f424', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出字典数据', 3, 10, 'module_system:dict_data:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出字典数据', 'null', 0, 17, 76, '2fb3229a-4a2c-451b-a7aa-1e6f74fe0a70', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改字典数据状态', 3, 11, 'module_system:dict_data:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改字典数据状态', 'null', 0, 17, 77, '21495dee-f5a9-4db0-a1fc-3a3a8598e488', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
|
||||
-- 应用管理、监控管理、代码管理相关按钮
|
||||
INSERT INTO `sys_menu` VALUES ('创建应用', 3, 1, 'module_application:myapp:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建应用', 'null', 0, 18, 78, '3dd3199c-c82c-4a87-aa8a-f7efa64f5d81', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改应用', 3, 2, 'module_application:myapp:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改应用', 'null', 0, 18, 79, 'b6d902ee-e59e-4f6d-89e0-8fb2fd7e9397', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除应用', 3, 3, 'module_application:myapp:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除应用', 'null', 0, 18, 80, '6f028628-7162-4e36-9ff6-b597840379c5', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改应用状态', 3, 4, 'module_application:myapp:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改应用状态', 'null', 0, 18, 81, 'ae3ed687-757f-4c9d-9656-e07a82d0b38d', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建任务', 3, 1, 'module_application:job:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建任务', 'null', 0, 19, 82, 'b47ec710-68cf-4a73-a1d9-130af3e14035', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('修改和操作任务', 3, 2, 'module_application:job:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '修改和操作任务', 'null', 0, 19, 83, '1f93d5e8-43ec-42ff-a8bf-cb3219b2be41', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除和清除任务', 3, 3, 'module_application:job:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除和清除任务', 'null', 0, 19, 84, '7ea61783-d1de-4af8-a22d-6959479a3f35', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出定时任务', 3, 4, 'module_application:job:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出定时任务', 'null', 0, 19, 85, '9f6437b2-3ccf-441a-88f2-e896d24f9b26', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('智能对话', 3, 1, 'module_application:ai:chat', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '智能对话', 'null', 0, 20, 86, '270d22cf-0839-4bb9-8ae8-50505a3d413b', '0', '智能对话', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('在线用户强制下线', 3, 1, 'module_monitor:online:delete', NULL, NULL, NULL, NULL, NULL, 0, 0, 0, '在线用户强制下线', 'null', 0, 22, 87, '9b573f52-8e8c-4988-80dc-ac21130f5335', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('清除缓存', 3, 1, 'module_monitor:cache:delete', NULL, NULL, NULL, NULL, NULL, 0, 0, 0, '清除缓存', 'null', 0, 24, 88, 'f8a121b7-71fa-4c1d-87a5-09a0176e5470', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件上传', 3, 1, 'module_monitor:resource:upload', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件上传', 'null', 0, 25, 89, '43cb2476-01ed-49e8-a16b-ae950309e59a', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件下载', 3, 2, 'module_monitor:resource:download', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件下载', 'null', 0, 25, 90, 'd4d51c9f-164b-4c71-8ecb-f62a169bd933', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件删除', 3, 3, 'module_monitor:resource:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件删除', 'null', 0, 25, 91, '018329c3-975e-475b-958c-1bd2d5304107', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件移动', 3, 4, 'module_monitor:resource:move', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件移动', 'null', 0, 25, 92, 'fbd2a65f-d808-4bef-8846-28ccb50abed6', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件复制', 3, 5, 'module_monitor:resource:copy', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件复制', 'null', 0, 25, 93, 'b30fe6a8-7cc9-4d68-b08f-5020762a87c6', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('文件重命名', 3, 6, 'module_monitor:resource:rename', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '文件重命名', 'null', 0, 25, 94, '8fbf6d00-36fa-43b7-b9e1-ebb14d61c70f', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建目录', 3, 7, 'module_monitor:resource:create_dir', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建目录', 'null', 0, 25, 95, 'e84b693c-8649-4921-9bb0-9304f4098bb8', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出文件列表', 3, 9, 'module_monitor:resource:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出文件列表', 'null', 0, 25, 96, 'ce937ebf-ea57-4e46-a072-47d172545cc4', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('查询代码生成业务表列表', 3, 1, 'module_generator:gencode:query', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '查询代码生成业务表列表', 'null', 0, 26, 97, '25da6e9b-2289-42ff-973f-419537afefd9', '0', '查询代码生成业务表列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建表结构', 3, 2, 'module_generator:gencode:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建表结构', 'null', 0, 26, 98, 'c3e033a1-7c1d-467e-92b2-751c22921ab0', '0', '创建表结构', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('编辑业务表信息', 3, 3, 'module_generator:gencode:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '编辑业务表信息', 'null', 0, 26, 99, '39b91d57-000a-4e1f-88a8-6ce791cdcede', '0', '编辑业务表信息', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除业务表信息', 3, 4, 'module_generator:gencode:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除业务表信息', 'null', 0, 26, 100, '3c92c6b0-7646-4e6f-a0a9-0bf7374baafa', '0', '删除业务表信息', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导入表结构', 3, 5, 'module_generator:gencode:import', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导入表结构', 'null', 0, 26, 101, 'b51a8c84-f584-4577-8b09-785e9d85e95b', '0', '导入表结构', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量生成代码', 3, 6, 'module_generator:gencode:operate', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量生成代码', 'null', 0, 26, 102, '3efe3d31-cbde-4c9f-8c87-cff802ecd1ce', '0', '批量生成代码', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('生成代码到指定路径', 3, 7, 'module_generator:gencode:code', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '生成代码到指定路径', 'null', 0, 26, 103, '3d1eb49f-2193-43a9-80fe-ea74b849e284', '0', '生成代码到指定路径', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('查询数据库表列表', 3, 8, 'module_generator:dblist:query', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '查询数据库表列表', 'null', 0, 26, 104, '834bc814-4a17-4a27-b1a2-514489e14e23', '0', '查询数据库表列表', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('同步数据库', 3, 9, 'module_generator:db:sync', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '同步数据库', 'null', 0, 26, 105, 'c6b97a64-c05a-48f0-8a99-b5fd77a617df', '0', '同步数据库', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('创建示例', 3, 1, 'module_gencode:demo:create', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '创建示例', 'null', 0, 29, 106, '17033607-0b1b-4a16-8024-932261084f72', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('更新示例', 3, 2, 'module_gencode:demo:update', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '更新示例', 'null', 0, 29, 107, '83acded6-2074-466f-ba2e-76ed005e9e65', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('删除示例', 3, 3, 'module_gencode:demo:delete', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '删除示例', 'null', 0, 29, 108, 'dd5c4b97-f60f-4e10-8c84-07aa3f9d83b6', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('批量修改示例状态', 3, 4, 'module_gencode:demo:patch', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '批量修改示例状态', 'null', 0, 29, 109, '4ce01ef2-bbd4-4867-8abb-403702b943ea', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导出示例', 3, 5, 'module_gencode:demo:export', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导出示例', 'null', 0, 29, 110, '237d4153-38f5-45f7-aabb-f1bf7faddae5', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('导入示例', 3, 6, 'module_gencode:demo:import', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '导入示例', 'null', 0, 29, 111, '0259b72d-b2e4-422a-8db0-b8e1e7010cb8', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
INSERT INTO `sys_menu` VALUES ('下载导入示例模版', 3, 7, 'module_gencode:demo:download', NULL, NULL, NULL, NULL, NULL, 0, 1, 0, '下载导入示例模版', 'null', 0, 29, 112, 'b6e447d5-1083-4b9a-a1bf-7f54348992f1', '0', '初始化数据', '2025-12-16 10:13:01', '2025-12-16 10:13:01');
|
||||
|
||||
-- ============================================
|
||||
-- 完成
|
||||
-- ============================================
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
|
||||
27
后端源码/yifan.action-ai.cn/sql/naming_favorites.sql
Normal file
27
后端源码/yifan.action-ai.cn/sql/naming_favorites.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- 命名方案收藏表
|
||||
CREATE TABLE `yifan_naming_favorites` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`uuid` varchar(64) NOT NULL COMMENT 'UUID全局唯一标识',
|
||||
`status` varchar(10) NOT NULL DEFAULT '0' COMMENT '是否启用(0:启用 1:禁用)',
|
||||
`description` text DEFAULT NULL COMMENT '备注/描述',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
|
||||
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
||||
`solution_id` int(11) NOT NULL COMMENT '方案ID(关联yifan_naming_solutions表)',
|
||||
`report_id` int(11) NOT NULL COMMENT '报告ID(关联yifan_naming_reports表)',
|
||||
`category` varchar(20) NOT NULL DEFAULT 'personal' COMMENT '分类(personal:个人 company:商号)',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_uuid` (`uuid`),
|
||||
UNIQUE KEY `uk_user_solution` (`user_id`, `solution_id`) COMMENT '用户-方案唯一索引',
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_solution_id` (`solution_id`),
|
||||
KEY `idx_report_id` (`report_id`),
|
||||
KEY `idx_category` (`category`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命名方案收藏表';
|
||||
27
后端源码/yifan.action-ai.cn/sql/naming_solutions.sql
Normal file
27
后端源码/yifan.action-ai.cn/sql/naming_solutions.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- 改名方案表
|
||||
CREATE TABLE `yifan_naming_solutions` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`report_id` int(11) NOT NULL COMMENT '关联报告ID(通过report表的category区分个人/公司)',
|
||||
`name` varchar(100) NOT NULL COMMENT '姓名/公司名',
|
||||
`pinyin` varchar(100) DEFAULT NULL COMMENT '拼音',
|
||||
`total_score` int(11) DEFAULT NULL COMMENT '总分',
|
||||
`star_rating` int(11) DEFAULT NULL COMMENT '星级(1-5)',
|
||||
`wuxing` varchar(50) DEFAULT NULL COMMENT '五行(如:火土)',
|
||||
`shuxiang` varchar(20) DEFAULT NULL COMMENT '属相(如:龙,仅个人起名)',
|
||||
`tags` json DEFAULT NULL COMMENT '标签(如:["改运补禄","平安顺遂"])',
|
||||
`name_meaning` text COMMENT '名字寓意',
|
||||
`poetry_source` text COMMENT '诗词出处',
|
||||
`is_recommended` tinyint(1) DEFAULT '0' COMMENT '是否推荐(0否 1是)',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_report_id` (`report_id`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='改名方案表';
|
||||
File diff suppressed because one or more lines are too long
20
后端源码/yifan.action-ai.cn/sql/section_details.sql
Normal file
20
后端源码/yifan.action-ai.cn/sql/section_details.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- 板块详情表
|
||||
CREATE TABLE `yifan_section_details` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`section_id` int(11) NOT NULL COMMENT '关联板块ID',
|
||||
`detail_type` varchar(50) NOT NULL COMMENT '详情类型(life_guide:生活开运指南 poetry_base:诗词底蕴 hexagram_meaning:卦象释义 depth_analysis:深度字义解读 zodiac_analysis:生肖喜忌分析 master_comment:大师总评)',
|
||||
`title` varchar(100) DEFAULT NULL COMMENT '详情标题',
|
||||
`content` json DEFAULT NULL COMMENT '详细内容',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_section_id` (`section_id`),
|
||||
KEY `idx_detail_type` (`detail_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='板块详情表';
|
||||
20
后端源码/yifan.action-ai.cn/sql/solution_sections.sql
Normal file
20
后端源码/yifan.action-ai.cn/sql/solution_sections.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- 方案板块表
|
||||
CREATE TABLE `yifan_solution_sections` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`solution_id` int(11) NOT NULL COMMENT '关联方案ID',
|
||||
`section_type` varchar(50) NOT NULL COMMENT '板块类型(ditiantai:地天泰 kaiyun_jingnang:开运锦囊 shici:诗词出处 wuxing:五行分布 liuyao:六维格局 jiazu:家族起名 bihua:笔画数理 ziyi_shengxiao:字义生肖 zonghe_pingfen:综合评分)',
|
||||
`title` varchar(100) DEFAULT NULL COMMENT '板块标题',
|
||||
`summary_data` json DEFAULT NULL COMMENT '摘要数据(首页卡片展示)',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_solution_id` (`solution_id`),
|
||||
KEY `idx_section_type` (`section_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='方案板块表';
|
||||
58
后端源码/yifan.action-ai.cn/sql/test_user.sql
Normal file
58
后端源码/yifan.action-ai.cn/sql/test_user.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
-- 测试用户数据
|
||||
-- 用户名: test_user
|
||||
-- 密码: 123456
|
||||
-- 手机号: [phone_number]
|
||||
|
||||
-- 插入测试用户(密码为 123456 的 bcrypt 哈希值)
|
||||
INSERT INTO sys_user (
|
||||
id,
|
||||
uuid,
|
||||
username,
|
||||
password,
|
||||
name,
|
||||
mobile,
|
||||
email,
|
||||
gender,
|
||||
avatar,
|
||||
is_superuser,
|
||||
status,
|
||||
description,
|
||||
created_time,
|
||||
updated_time,
|
||||
created_id,
|
||||
updated_id,
|
||||
dept_id,
|
||||
last_login
|
||||
) VALUES (
|
||||
999,
|
||||
'test-user-999-uuid-2026',
|
||||
'test_user',
|
||||
'$2b$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewY5GyYzS8qubHu2', -- 密码: 123456
|
||||
'测试用户',
|
||||
'[phone_number]',
|
||||
'test@example.com',
|
||||
'2',
|
||||
NULL,
|
||||
0,
|
||||
'0',
|
||||
'Apifox测试用户',
|
||||
NOW(),
|
||||
NOW(),
|
||||
1,
|
||||
1,
|
||||
NULL,
|
||||
NULL
|
||||
);
|
||||
|
||||
-- 说明:
|
||||
-- 1. 用户ID设置为 999,避免与现有用户冲突
|
||||
-- 2. 用户名: test_user
|
||||
-- 3. 密码: 123456 (已使用bcrypt加密)
|
||||
-- 4. 手机号: [phone_number]
|
||||
-- 5. 状态: '0' (启用)
|
||||
-- 6. 非超级管理员
|
||||
-- 7. 性别: '2' (未知)
|
||||
|
||||
-- 使用方法:
|
||||
-- 1. 在 Apifox 中测试测名接口时,传入参数: "user_id": 999
|
||||
-- 2. 或者登录后使用该用户的 token 进行测试
|
||||
52
后端源码/yifan.action-ai.cn/sql/yifan_faq.sql
Normal file
52
后端源码/yifan.action-ai.cn/sql/yifan_faq.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
-- 常见问题表
|
||||
CREATE TABLE `yifan_faq` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`question` varchar(500) NOT NULL COMMENT '问题标题',
|
||||
`answer` text NOT NULL COMMENT '答案内容',
|
||||
`category` varchar(32) DEFAULT 'general' COMMENT '分类(general:通用 payment:支付 account:账户 service:服务 other:其他)',
|
||||
`sort_order` int(11) NOT NULL DEFAULT '0' COMMENT '排序(数值越小越靠前)',
|
||||
`view_count` int(11) NOT NULL DEFAULT '0' COMMENT '浏览次数',
|
||||
`is_hot` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否热门(0否 1是)',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category` (`category`),
|
||||
KEY `idx_sort_order` (`sort_order`),
|
||||
KEY `idx_is_hot` (`is_hot`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常见问题表';
|
||||
|
||||
-- 插入常见问题数据
|
||||
INSERT INTO `yifan_faq` (`uuid`, `question`, `answer`, `category`, `sort_order`, `is_hot`) VALUES
|
||||
-- 通用问题
|
||||
(UUID(), '易凡起名是什么?', '易凡起名是一款专业的智能起名服务平台,结合传统国学文化与现代AI技术,为您提供个人起名、公司起名、测名等服务。我们的起名方案综合考虑五行八字、生肖属相、音韵美感等多维度因素。', 'general', 1, 1),
|
||||
(UUID(), '起名服务有哪些类型?', '我们提供三种主要服务:\n1. 起名服务:为新生儿或需要改名的用户提供专业起名方案\n2. 测名服务:分析现有姓名的五行、笔画、寓意等\n3. 公司起名:为企业提供符合行业特点的品牌名称', 'general', 2, 1),
|
||||
(UUID(), '起名报告包含哪些内容?', '起名报告包含:\n• 六维格局分析(天格、地格、人格、外格、总格、三才)\n• 周易卦象解读\n• 五行属性分析\n• 生肖适配度\n• 单字详解与笔画数理\n• 开运建议(幸运色、幸运数字等)', 'general', 3, 0),
|
||||
|
||||
-- 支付问题
|
||||
(UUID(), '支持哪些支付方式?', '目前支持微信支付,后续将开通更多支付渠道。', 'payment', 10, 0),
|
||||
(UUID(), '支付后多久能收到报告?', '支付成功后,系统会立即生成报告,通常在1-3分钟内即可查看完整报告。', 'payment', 11, 1),
|
||||
(UUID(), '支付失败怎么办?', '如遇支付失败,请检查:\n1. 网络连接是否正常\n2. 微信支付是否有足够余额\n3. 是否超出单日支付限额\n如仍有问题,请联系客服处理。', 'payment', 12, 0),
|
||||
(UUID(), '可以申请退款吗?', '由于起名报告为虚拟商品,一经生成无法退款。请在支付前确认您的需求。如报告存在质量问题,可联系客服协商处理。', 'payment', 13, 0),
|
||||
|
||||
-- 账户问题
|
||||
(UUID(), '如何注册账号?', '打开小程序后,点击"微信登录"按钮,授权后即可自动注册并登录,无需手动填写信息。', 'account', 20, 0),
|
||||
(UUID(), '如何查看历史报告?', '登录后进入"我的"页面,点击"我的报告"即可查看所有已购买的起名报告。', 'account', 21, 0),
|
||||
(UUID(), '换手机后如何找回报告?', '您的报告与微信账号绑定,只需在新手机上使用同一微信登录即可查看所有历史报告。', 'account', 22, 0),
|
||||
|
||||
-- 服务问题
|
||||
(UUID(), '起名方案不满意怎么办?', '每份报告提供多个备选名字方案。如果所有方案都不满意,可以联系客服说明具体需求,我们会根据情况提供补充建议。', 'service', 30, 0),
|
||||
(UUID(), '可以指定用某个字吗?', '可以的。在填写起名信息时,您可以在"偏好设置"中指定希望使用的字或字辈,系统会优先考虑您的要求。', 'service', 31, 0),
|
||||
(UUID(), '起名需要提供哪些信息?', '个人起名需要:姓氏、性别、出生日期时间、出生地点(可选)、家谱字辈(可选)、起名偏好等。\n公司起名需要:行业类型、注册地、创始人信息、企业愿景等。', 'service', 32, 1),
|
||||
|
||||
-- 其他问题
|
||||
(UUID(), '如何联系客服?', '您可以通过以下方式联系我们:\n1. 小程序内"我的"-"意见反馈"提交问题\n2. 关注公众号"易凡起名"留言咨询', 'other', 40, 0),
|
||||
(UUID(), '你们的起名有科学依据吗?', '我们的起名服务融合了传统国学(易经、五行、生肖等)与现代语言学、心理学研究。虽然命理学属于传统文化范畴,但我们的分析维度和建议都经过专业团队审核,力求为您提供有价值的参考。', 'other', 41, 0);
|
||||
27
后端源码/yifan.action-ai.cn/sql/yifan_feedback.sql
Normal file
27
后端源码/yifan.action-ai.cn/sql/yifan_feedback.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- 意见反馈表
|
||||
CREATE TABLE `yifan_feedback` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
||||
`content` text NOT NULL COMMENT '反馈内容',
|
||||
`images` varchar(1000) DEFAULT NULL COMMENT '图片URL(多个用逗号分隔)',
|
||||
`contact` varchar(100) DEFAULT NULL COMMENT '联系方式',
|
||||
`feedback_type` varchar(32) DEFAULT 'suggestion' COMMENT '反馈类型(suggestion:建议 bug:问题 complaint:投诉 other:其他)',
|
||||
`handle_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '处理状态(0待处理 1处理中 2已处理 3已关闭)',
|
||||
`handle_result` text DEFAULT NULL COMMENT '处理结果',
|
||||
`handle_time` datetime DEFAULT NULL COMMENT '处理时间',
|
||||
`handler_id` int(11) DEFAULT NULL COMMENT '处理人ID',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_feedback_type` (`feedback_type`),
|
||||
KEY `idx_handle_status` (`handle_status`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='意见反馈表';
|
||||
@@ -0,0 +1,158 @@
|
||||
-- ============================================
|
||||
-- 改名方案模块权限配置
|
||||
-- ============================================
|
||||
-- 此脚本为改名方案模块创建菜单和权限配置
|
||||
-- 执行前请确保 sys_menu 表存在
|
||||
|
||||
-- ============================================
|
||||
-- 第一步:查找或创建易凡模块的父菜单
|
||||
-- ============================================
|
||||
|
||||
-- 查找易凡模块的菜单ID(假设已存在)
|
||||
SET @yifan_parent_id = (SELECT id FROM sys_menu WHERE name = '易凡模块' AND type = 1 LIMIT 1);
|
||||
|
||||
-- 如果不存在,创建易凡模块目录
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
SELECT '易凡模块', 1, '/module_yifan', 'Layout', 'el-icon-star-filled', 100, 0, 1, NULL, NULL, NOW(), NOW()
|
||||
WHERE NOT EXISTS (SELECT 1 FROM sys_menu WHERE name = '易凡模块' AND type = 1);
|
||||
|
||||
-- 重新获取父菜单ID
|
||||
SET @yifan_parent_id = (SELECT id FROM sys_menu WHERE name = '易凡模块' AND type = 1 LIMIT 1);
|
||||
|
||||
-- ============================================
|
||||
-- 第二步:创建改名方案菜单
|
||||
-- ============================================
|
||||
|
||||
-- 删除旧的改名方案菜单(如果存在)
|
||||
DELETE FROM sys_menu WHERE name = '改名方案' AND type = 2;
|
||||
|
||||
-- 创建改名方案菜单
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('改名方案', 2, '/module_yifan/yifan_naming_solutions', 'module_yifan/yifan_naming_solutions/index', 'el-icon-document', 3, 0, 1, @yifan_parent_id, 'module_yifan:yifan_naming_solutions:query', NOW(), NOW());
|
||||
|
||||
-- 获取改名方案菜单ID
|
||||
SET @naming_solutions_menu_id = LAST_INSERT_ID();
|
||||
|
||||
-- ============================================
|
||||
-- 第三步:创建改名方案的按钮权限
|
||||
-- ============================================
|
||||
|
||||
-- 查询权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('查询', 3, NULL, NULL, NULL, 1, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:query', NOW(), NOW());
|
||||
|
||||
-- 详情权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('详情', 3, NULL, NULL, NULL, 2, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:detail', NOW(), NOW());
|
||||
|
||||
-- 新增权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('新增', 3, NULL, NULL, NULL, 3, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:create', NOW(), NOW());
|
||||
|
||||
-- 修改权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('修改', 3, NULL, NULL, NULL, 4, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:update', NOW(), NOW());
|
||||
|
||||
-- 删除权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('删除', 3, NULL, NULL, NULL, 5, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:delete', NOW(), NOW());
|
||||
|
||||
-- 批量操作权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('批量操作', 3, NULL, NULL, NULL, 6, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:batch', NOW(), NOW());
|
||||
|
||||
-- 修改状态权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('修改状态', 3, NULL, NULL, NULL, 7, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:patch', NOW(), NOW());
|
||||
|
||||
-- 导入权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('导入', 3, NULL, NULL, NULL, 8, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:import', NOW(), NOW());
|
||||
|
||||
-- 导出权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('导出', 3, NULL, NULL, NULL, 9, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:export', NOW(), NOW());
|
||||
|
||||
-- 下载模板权限
|
||||
INSERT INTO sys_menu (name, type, path, component, icon, sort, status, visible, parent_id, perms, created_time, updated_time)
|
||||
VALUES ('下载模板', 3, NULL, NULL, NULL, 10, 0, 1, @naming_solutions_menu_id, 'module_yifan:yifan_naming_solutions:download', NOW(), NOW());
|
||||
|
||||
-- ============================================
|
||||
-- 第四步:为管理员角色分配权限
|
||||
-- ============================================
|
||||
|
||||
-- 获取管理员角色ID(通常是1,也可能是其他值)
|
||||
SET @admin_role_id = (SELECT id FROM sys_role WHERE role_code = 'admin' OR role_name = '管理员' OR id = 1 LIMIT 1);
|
||||
|
||||
-- 为管理员角色分配改名方案菜单权限
|
||||
INSERT INTO sys_role_menus (role_id, menu_id, created_time, updated_time)
|
||||
SELECT @admin_role_id, id, NOW(), NOW()
|
||||
FROM sys_menu
|
||||
WHERE (id = @naming_solutions_menu_id OR parent_id = @naming_solutions_menu_id)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM sys_role_menus
|
||||
WHERE role_id = @admin_role_id AND menu_id = sys_menu.id
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 验证结果
|
||||
-- ============================================
|
||||
|
||||
-- 查看创建的菜单
|
||||
SELECT
|
||||
m.id,
|
||||
m.name,
|
||||
m.type,
|
||||
CASE m.type
|
||||
WHEN 1 THEN '目录'
|
||||
WHEN 2 THEN '菜单'
|
||||
WHEN 3 THEN '按钮'
|
||||
WHEN 4 THEN '链接'
|
||||
END as type_name,
|
||||
m.path,
|
||||
m.perms,
|
||||
m.parent_id,
|
||||
p.name as parent_name
|
||||
FROM sys_menu m
|
||||
LEFT JOIN sys_menu p ON m.parent_id = p.id
|
||||
WHERE m.name IN ('易凡模块', '改名方案') OR m.parent_id = @naming_solutions_menu_id
|
||||
ORDER BY m.parent_id, m.sort;
|
||||
|
||||
-- 查看管理员角色的权限分配
|
||||
SELECT
|
||||
r.id as role_id,
|
||||
r.role_name,
|
||||
m.id as menu_id,
|
||||
m.name as menu_name,
|
||||
m.perms
|
||||
FROM sys_role r
|
||||
JOIN sys_role_menus rm ON r.id = rm.role_id
|
||||
JOIN sys_menu m ON rm.menu_id = m.id
|
||||
WHERE r.id = @admin_role_id
|
||||
AND (m.id = @naming_solutions_menu_id OR m.parent_id = @naming_solutions_menu_id)
|
||||
ORDER BY m.sort;
|
||||
|
||||
-- 统计信息
|
||||
SELECT
|
||||
'改名方案菜单ID' as info_type,
|
||||
@naming_solutions_menu_id as value
|
||||
UNION ALL
|
||||
SELECT
|
||||
'管理员角色ID' as info_type,
|
||||
@admin_role_id as value
|
||||
UNION ALL
|
||||
SELECT
|
||||
'创建的权限数量' as info_type,
|
||||
COUNT(*) as value
|
||||
FROM sys_menu
|
||||
WHERE parent_id = @naming_solutions_menu_id;
|
||||
|
||||
-- ============================================
|
||||
-- 注意事项
|
||||
-- ============================================
|
||||
-- 1. status 字段:0=启用,1=停用
|
||||
-- 2. visible 字段:0=显示,1=隐藏
|
||||
-- 3. type 字段:1=目录,2=菜单,3=按钮/权限,4=链接
|
||||
-- 4. 如果管理员角色ID不是1,需要手动调整 @admin_role_id
|
||||
-- 5. 执行后需要重新登录才能看到新菜单
|
||||
-- 6. 如果菜单路径或组件路径不对,需要根据实际情况调整
|
||||
@@ -0,0 +1,76 @@
|
||||
-- 改名方案测试数据
|
||||
-- 此脚本会先创建测试报告,然后创建对应的方案数据
|
||||
|
||||
-- ============================================
|
||||
-- 第一步:创建测试报告数据
|
||||
-- ============================================
|
||||
|
||||
-- 检查并插入个人起名报告
|
||||
INSERT INTO `yifan_naming_reports`
|
||||
(`category`, `service_type`, `surname`, `given_name`, `gender`, `birthday`, `address`, `user_id`, `status`, `is_deleted`)
|
||||
SELECT 'personal', 'naming', '张', '三', 'male', '2024-01-01 10:00:00', '北京市', 1, 0, 0
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM `yifan_naming_reports` WHERE `id` = 1
|
||||
);
|
||||
|
||||
-- 检查并插入公司起名报告
|
||||
INSERT INTO `yifan_naming_reports`
|
||||
(`category`, `service_type`, `industry`, `address`, `user_id`, `status`, `is_deleted`)
|
||||
SELECT 'company', 'naming', '科技/互联网', '上海市', 1, 0, 0
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM `yifan_naming_reports` WHERE `id` = 2
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 第二步:创建改名方案数据
|
||||
-- ============================================
|
||||
|
||||
-- 清空现有测试数据(可选,谨慎使用)
|
||||
-- DELETE FROM `yifan_naming_solutions` WHERE `name` LIKE '%测试%' OR `name` IN ('张瑞祥', '张锦程', '张浩然', '张明轩', '张宇航', '瑞泰科技', '鼎盛集团', '华创投资', '博远咨询', '恒信商贸');
|
||||
|
||||
-- 插入个人起名方案(report_id=1)
|
||||
INSERT INTO `yifan_naming_solutions`
|
||||
(`report_id`, `name`, `pinyin`, `total_score`, `star_rating`, `wuxing`, `shuxiang`, `tags`, `name_meaning`, `poetry_source`, `is_recommended`, `sort_order`, `status`, `is_deleted`)
|
||||
VALUES
|
||||
(1, '张瑞祥', 'Zhang Rui Xiang', 95, 5, '金土', '龙', '["吉祥如意","富贵荣华"]', '瑞气千条,祥云万里。寓意吉祥如意,前程似锦。', '出自《诗经·大雅·云汉》:"瑞气盈门,祥光满室"', 1, 1, 0, 0),
|
||||
(1, '张锦程', 'Zhang Jin Cheng', 92, 5, '金土', '龙', '["前程似锦","事业有成"]', '锦绣前程,一路顺畅。寓意事业有成,前途光明。', '出自成语"锦绣前程"', 1, 2, 0, 0),
|
||||
(1, '张浩然', 'Zhang Hao Ran', 90, 4, '水金', '龙', '["大气磅礴","正气凛然"]', '浩然正气,胸怀天下。寓意气度不凡,志向远大。', '出自《孟子·公孙丑上》:"我善养吾浩然之气"', 1, 3, 0, 0),
|
||||
(1, '张明轩', 'Zhang Ming Xuan', 88, 4, '火土', '龙', '["光明磊落","气宇轩昂"]', '明德惟馨,气宇轩昂。寓意品德高尚,气质不凡。', '出自《尚书·君陈》:"黍稷非馨,明德惟馨"', 0, 4, 0, 0),
|
||||
(1, '张宇航', 'Zhang Yu Hang', 87, 4, '土水', '龙', '["志向高远","一帆风顺"]', '宇宙浩瀚,扬帆起航。寓意志向远大,前程无量。', '出自李白《行路难》:"长风破浪会有时,直挂云帆济沧海"', 0, 5, 0, 0);
|
||||
|
||||
-- 插入公司起名方案(report_id=2)
|
||||
INSERT INTO `yifan_naming_solutions`
|
||||
(`report_id`, `name`, `pinyin`, `total_score`, `star_rating`, `wuxing`, `shuxiang`, `tags`, `name_meaning`, `poetry_source`, `is_recommended`, `sort_order`, `status`, `is_deleted`)
|
||||
VALUES
|
||||
(2, '瑞泰科技', 'Rui Tai Ke Ji', 96, 5, '金土', '', '["科技创新","稳健发展"]', '瑞气东来,国泰民安。寓意企业发展稳健,前景光明。', '出自成语"瑞气东来"', 1, 1, 0, 0),
|
||||
(2, '鼎盛集团', 'Ding Sheng Ji Tuan', 94, 5, '火金', '', '["鼎盛辉煌","行业领先"]', '鼎盛时期,辉煌腾达。寓意企业蒸蒸日上,行业领先。', '出自成语"鼎盛时期"', 1, 2, 0, 0),
|
||||
(2, '华创投资', 'Hua Chuang Tou Zi', 91, 4, '水金', '', '["创新发展","财源广进"]', '中华创业,投资未来。寓意创新发展,财源滚滚。', '出自"华夏创业"', 0, 3, 0, 0),
|
||||
(2, '博远咨询', 'Bo Yuan Zi Xun', 89, 4, '水土', '', '["博学多才","志向远大"]', '博学笃志,远见卓识。寓意专业博学,眼光长远。', '出自《论语·子张》:"博学而笃志"', 0, 4, 0, 0),
|
||||
(2, '恒信商贸', 'Heng Xin Shang Mao', 88, 4, '水金', '', '["诚信经营","持之以恒"]', '恒久诚信,信誉第一。寓意诚信经营,长久发展。', '出自"恒久不变,信守承诺"', 0, 5, 0, 0);
|
||||
|
||||
-- ============================================
|
||||
-- 验证数据
|
||||
-- ============================================
|
||||
|
||||
-- 查看插入的报告数据
|
||||
SELECT id, category, service_type, surname, given_name, industry FROM yifan_naming_reports WHERE id IN (1, 2);
|
||||
|
||||
-- 查看插入的方案数据
|
||||
SELECT id, report_id, name, pinyin, total_score, star_rating, is_recommended, status FROM yifan_naming_solutions ORDER BY report_id, sort_order;
|
||||
|
||||
-- 统计数据
|
||||
SELECT
|
||||
COUNT(*) as total_solutions,
|
||||
SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END) as enabled_count,
|
||||
SUM(CASE WHEN is_recommended = 1 THEN 1 ELSE 0 END) as recommended_count
|
||||
FROM yifan_naming_solutions;
|
||||
|
||||
-- ============================================
|
||||
-- 注意事项
|
||||
-- ============================================
|
||||
-- 1. status 字段:0=启用,1=停用
|
||||
-- 2. is_deleted 字段:0=未删除,1=已删除
|
||||
-- 3. is_recommended 字段:0=否,1=是
|
||||
-- 4. 如果 report_id 已存在,INSERT 语句会跳过
|
||||
-- 5. 如果需要清空重新插入,请先执行 DELETE 语句(已注释)
|
||||
|
||||
26
后端源码/yifan.action-ai.cn/sql/yifan_partner_apply.sql
Normal file
26
后端源码/yifan.action-ai.cn/sql/yifan_partner_apply.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- 合伙人申请表
|
||||
-- 用于存储用户申请成为推广合伙人的信息
|
||||
|
||||
DROP TABLE IF EXISTS `yifan_partner_apply`;
|
||||
CREATE TABLE `yifan_partner_apply` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint DEFAULT '0' COMMENT '是否删除(0:否 1:是)',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0:禁用 1:启用)',
|
||||
|
||||
`user_id` int DEFAULT NULL COMMENT '用户ID(关联微信用户)',
|
||||
`real_name` varchar(50) NOT NULL COMMENT '真实姓名',
|
||||
`phone` varchar(20) NOT NULL COMMENT '手机号码',
|
||||
`wechat_id` varchar(50) DEFAULT NULL COMMENT '微信号(选填)',
|
||||
|
||||
`audit_status` tinyint DEFAULT '0' COMMENT '审核状态(0:待审核 1:审核通过 2:审核拒绝)',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_phone` (`phone`),
|
||||
KEY `idx_audit_status` (`audit_status`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='合伙人申请表';
|
||||
118
后端源码/yifan.action-ai.cn/sql/yifan_privacy_policy.sql
Normal file
118
后端源码/yifan.action-ai.cn/sql/yifan_privacy_policy.sql
Normal file
@@ -0,0 +1,118 @@
|
||||
-- 隐私政策表
|
||||
CREATE TABLE `yifan_privacy_policy` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`title` varchar(200) NOT NULL COMMENT '标题',
|
||||
`content` longtext NOT NULL COMMENT '内容(支持富文本)',
|
||||
`version` varchar(32) NOT NULL COMMENT '版本号',
|
||||
`policy_type` varchar(32) NOT NULL DEFAULT 'privacy' COMMENT '协议类型(privacy:隐私政策 terms:用户协议 service:服务条款)',
|
||||
`effective_time` datetime DEFAULT NULL COMMENT '生效时间',
|
||||
`is_current` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否当前版本(0否 1是)',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_policy_type` (`policy_type`),
|
||||
KEY `idx_version` (`version`),
|
||||
KEY `idx_is_current` (`is_current`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_effective_time` (`effective_time`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='隐私政策表';
|
||||
|
||||
-- 插入隐私政策数据
|
||||
INSERT INTO `yifan_privacy_policy` (`uuid`, `title`, `content`, `version`, `policy_type`, `effective_time`, `is_current`, `status`) VALUES
|
||||
(UUID(), '易凡起名隐私政策', '
|
||||
<h2>易凡起名隐私政策</h2>
|
||||
<p>更新日期:2026年1月13日</p>
|
||||
<p>生效日期:2026年1月13日</p>
|
||||
|
||||
<h3>引言</h3>
|
||||
<p>易凡起名(以下简称"我们")非常重视用户的隐私和个人信息保护。本隐私政策适用于您通过易凡起名小程序使用我们的服务。请您仔细阅读本隐私政策,了解我们如何收集、使用、存储和保护您的个人信息。</p>
|
||||
|
||||
<h3>一、我们收集的信息</h3>
|
||||
<p>为了向您提供服务,我们可能会收集以下信息:</p>
|
||||
<ul>
|
||||
<li><strong>账户信息</strong>:当您使用微信登录时,我们会获取您的微信昵称、头像等公开信息。</li>
|
||||
<li><strong>起名相关信息</strong>:包括姓氏、性别、出生日期、出生地点等,用于为您提供起名服务。</li>
|
||||
<li><strong>支付信息</strong>:当您购买服务时,我们会记录订单信息,但不会存储您的支付密码或银行卡信息。</li>
|
||||
<li><strong>设备信息</strong>:包括设备型号、操作系统版本、设备标识符等,用于优化服务体验。</li>
|
||||
</ul>
|
||||
|
||||
<h3>二、信息的使用</h3>
|
||||
<p>我们收集的信息将用于:</p>
|
||||
<ul>
|
||||
<li>为您提供起名、测名等核心服务</li>
|
||||
<li>处理您的订单和支付</li>
|
||||
<li>改进和优化我们的服务</li>
|
||||
<li>向您发送服务相关的通知</li>
|
||||
<li>防止欺诈和保障账户安全</li>
|
||||
</ul>
|
||||
|
||||
<h3>三、信息的存储与保护</h3>
|
||||
<p>我们采用业界标准的安全技术和程序来保护您的个人信息,防止未经授权的访问、使用或泄露。您的个人信息将存储在中国境内的服务器上。</p>
|
||||
|
||||
<h3>四、信息的共享</h3>
|
||||
<p>我们不会将您的个人信息出售给第三方。仅在以下情况下,我们可能会共享您的信息:</p>
|
||||
<ul>
|
||||
<li>获得您的明确同意</li>
|
||||
<li>根据法律法规的要求</li>
|
||||
<li>与我们的服务提供商共享(如支付服务商),且仅限于提供服务所必需的范围</li>
|
||||
</ul>
|
||||
|
||||
<h3>五、您的权利</h3>
|
||||
<p>您有权:</p>
|
||||
<ul>
|
||||
<li>访问和更正您的个人信息</li>
|
||||
<li>删除您的账户和相关数据</li>
|
||||
<li>撤回您的授权同意</li>
|
||||
</ul>
|
||||
|
||||
<h3>六、未成年人保护</h3>
|
||||
<p>我们的服务主要面向成年人。如果您是未成年人,请在监护人的陪同下阅读本政策,并在监护人同意的情况下使用我们的服务。</p>
|
||||
|
||||
<h3>七、政策更新</h3>
|
||||
<p>我们可能会不时更新本隐私政策。更新后的政策将在小程序内公布,请您定期查阅。</p>
|
||||
|
||||
<h3>八、联系我们</h3>
|
||||
<p>如果您对本隐私政策有任何疑问,请通过小程序内的"意见反馈"功能联系我们。</p>
|
||||
', 'v1.0.0', 'privacy', NOW(), 1, 1),
|
||||
|
||||
(UUID(), '易凡起名用户协议', '
|
||||
<h2>易凡起名用户协议</h2>
|
||||
<p>更新日期:2026年1月13日</p>
|
||||
<p>生效日期:2026年1月13日</p>
|
||||
|
||||
<h3>一、服务说明</h3>
|
||||
<p>易凡起名是一款提供起名、测名等服务的小程序。我们结合传统国学文化与现代技术,为用户提供专业的命名建议。</p>
|
||||
|
||||
<h3>二、用户注册与账户</h3>
|
||||
<p>您需要使用微信账号登录使用本服务。您应妥善保管账户信息,对账户下的所有行为负责。</p>
|
||||
|
||||
<h3>三、服务内容</h3>
|
||||
<ul>
|
||||
<li><strong>起名服务</strong>:根据您提供的信息,为您推荐合适的名字方案</li>
|
||||
<li><strong>测名服务</strong>:分析姓名的五行、笔画、寓意等</li>
|
||||
<li><strong>公司起名</strong>:为企业提供品牌命名建议</li>
|
||||
</ul>
|
||||
|
||||
<h3>四、付费服务</h3>
|
||||
<p>部分服务需要付费使用。付费后,您将获得相应的服务内容。由于服务的特殊性,一经生成的报告不支持退款。</p>
|
||||
|
||||
<h3>五、知识产权</h3>
|
||||
<p>本小程序的所有内容(包括但不限于文字、图片、软件、音频、视频)均受知识产权法保护。未经授权,您不得复制、传播或用于商业用途。</p>
|
||||
|
||||
<h3>六、免责声明</h3>
|
||||
<p>起名建议仅供参考,最终命名决定由用户自行做出。我们不对因使用本服务产生的任何直接或间接损失承担责任。</p>
|
||||
|
||||
<h3>七、协议修改</h3>
|
||||
<p>我们保留随时修改本协议的权利。修改后的协议将在小程序内公布,继续使用服务即表示您接受修改后的协议。</p>
|
||||
|
||||
<h3>八、争议解决</h3>
|
||||
<p>本协议的解释和执行适用中华人民共和国法律。如发生争议,双方应友好协商解决;协商不成的,任何一方可向有管辖权的人民法院提起诉讼。</p>
|
||||
', 'v1.0.0', 'terms', NOW(), 1, 1);
|
||||
38
后端源码/yifan.action-ai.cn/sql/yifan_wx_pay_order.sql
Normal file
38
后端源码/yifan.action-ai.cn/sql/yifan_wx_pay_order.sql
Normal file
@@ -0,0 +1,38 @@
|
||||
-- 微信支付订单表
|
||||
CREATE TABLE `yifan_wx_pay_order` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
|
||||
`updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
|
||||
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
|
||||
|
||||
`order_no` varchar(64) NOT NULL COMMENT '订单号',
|
||||
`out_trade_no` varchar(64) DEFAULT NULL COMMENT '商户订单号(微信支付用)',
|
||||
`transaction_id` varchar(64) DEFAULT NULL COMMENT '微信支付订单号',
|
||||
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
||||
`openid` varchar(128) DEFAULT NULL COMMENT '用户openid',
|
||||
`pay_channel` varchar(32) NOT NULL DEFAULT 'wechat' COMMENT '支付渠道(wechat/alipay/balance)',
|
||||
`description` varchar(128) NOT NULL COMMENT '商品描述',
|
||||
`total_amount` decimal(10,2) NOT NULL COMMENT '订单金额(元)',
|
||||
`pay_amount` decimal(10,2) DEFAULT NULL COMMENT '实付金额(元)',
|
||||
`business_type` varchar(32) NOT NULL COMMENT '业务类型(naming_report等)',
|
||||
`business_id` int(11) DEFAULT NULL COMMENT '业务ID',
|
||||
`order_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态(0待支付 1已支付 2已取消 3已退款 4已关闭)',
|
||||
`trade_state` varchar(32) DEFAULT 'NOTPAY' COMMENT '支付状态(NOTPAY/SUCCESS/REFUND/CLOSED)',
|
||||
`trade_state_desc` varchar(256) DEFAULT NULL COMMENT '支付状态描述',
|
||||
`pay_time` datetime DEFAULT NULL COMMENT '支付时间',
|
||||
`expire_time` datetime DEFAULT NULL COMMENT '订单过期时间',
|
||||
`refund_amount` decimal(10,2) DEFAULT NULL COMMENT '退款金额(元)',
|
||||
`refund_time` datetime DEFAULT NULL COMMENT '退款时间',
|
||||
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_order_no` (`order_no`) COMMENT '订单号唯一索引',
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_out_trade_no` (`out_trade_no`),
|
||||
KEY `idx_business` (`business_type`, `business_id`),
|
||||
KEY `idx_order_status` (`order_status`),
|
||||
KEY `idx_created_time` (`created_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='微信支付订单表';
|
||||
Reference in New Issue
Block a user