优化调整
This commit is contained in:
@@ -74,7 +74,7 @@ DROP TABLE IF EXISTS user;
|
||||
-- 1. 用户表 (user)
|
||||
-- ============================================================================
|
||||
CREATE TABLE user (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
account VARCHAR(50) UNIQUE COMMENT '账号', -- 账号
|
||||
password VARCHAR(255) COMMENT '密码(加密后)', -- 密码(加密后)
|
||||
username VARCHAR(50) UNIQUE COMMENT '用户名', -- 用户名
|
||||
@@ -101,9 +101,9 @@ CREATE TABLE user (
|
||||
third_party_id VARCHAR(128) COMMENT '第三方平台ID', -- 第三方平台ID
|
||||
third_party_type VARCHAR(32) COMMENT '第三方平台类型: wechat, qq, wechat-mp', -- 第三方平台类型: wechat, qq, wechat-mp
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -114,8 +114,8 @@ CREATE TABLE user (
|
||||
-- 关联说明: user_id 关联 user.id,通过代码逻辑维护关联关系
|
||||
-- ============================================================================
|
||||
CREATE TABLE conversation (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(36) COMMENT '用户ID (关联user.id)', -- 用户ID (关联user.id)
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(64) COMMENT '用户ID (关联user.id)', -- 用户ID (关联user.id)
|
||||
user_type VARCHAR(20) DEFAULT 'registered' COMMENT '用户类型: registered-注册用户, guest-访客用户', -- 用户类型: registered-注册用户, guest-访客用户
|
||||
title VARCHAR(200) COMMENT '对话标题', -- 对话标题
|
||||
type VARCHAR(50) DEFAULT 'emotion_chat' COMMENT '对话类型', -- 对话类型
|
||||
@@ -143,9 +143,9 @@ CREATE TABLE conversation (
|
||||
tags JSON COMMENT '标签', -- 标签
|
||||
metadata JSON COMMENT '扩展元数据', -- 扩展元数据
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -156,8 +156,8 @@ CREATE TABLE conversation (
|
||||
-- 关联说明: conversation_id 关联 conversation.id,通过代码逻辑维护关联关系
|
||||
-- ============================================================================
|
||||
CREATE TABLE message (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
conversation_id VARCHAR(36) COMMENT '对话ID (关联conversation.id)', -- 对话ID (关联conversation.id)
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
conversation_id VARCHAR(64) COMMENT '对话ID (关联conversation.id)', -- 对话ID (关联conversation.id)
|
||||
content TEXT COMMENT '消息内容', -- 消息内容
|
||||
type VARCHAR(50) DEFAULT 'text' COMMENT '消息类型', -- 消息类型
|
||||
sender VARCHAR(20) COMMENT '发送者: user-用户, assistant-AI助手', -- 发送者: user-用户, assistant-AI助手
|
||||
@@ -174,17 +174,17 @@ CREATE TABLE message (
|
||||
total_tokens INT DEFAULT 0 COMMENT '总Token数', -- 总Token数
|
||||
api_cost DECIMAL(10, 6) DEFAULT 0.000000 COMMENT 'API调用费用', -- API调用费用
|
||||
is_read TINYINT DEFAULT 0 COMMENT '是否已读: 0-未读, 1-已读', -- 是否已读: 0-未读, 1-已读
|
||||
parent_message_id VARCHAR(36) COMMENT '父消息ID(用于回复链)', -- 父消息ID(用于回复链)
|
||||
parent_message_id VARCHAR(64) COMMENT '父消息ID(用于回复链)', -- 父消息ID(用于回复链)
|
||||
emotion_analysis JSON COMMENT '情绪分析结果', -- 情绪分析结果
|
||||
metadata JSON COMMENT '扩展元数据', -- 扩展元数据
|
||||
user_id VARCHAR(36) COMMENT '用户ID (注册用户或访客用户)', -- 用户ID (注册用户或访客用户)
|
||||
user_id VARCHAR(64) COMMENT '用户ID (注册用户或访客用户)', -- 用户ID (注册用户或访客用户)
|
||||
user_type VARCHAR(20) COMMENT '用户类型 (registered/guest)', -- 用户类型 (registered/guest)
|
||||
coze_role VARCHAR(20) COMMENT 'Coze消息角色 (user/assistant/system)', -- Coze消息角色 (user/assistant/system)
|
||||
coze_content_type VARCHAR(50) COMMENT 'Coze消息内容类型 (text/image/file等)', -- Coze消息内容类型 (text/image/file等)
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -194,15 +194,15 @@ CREATE TABLE message (
|
||||
-- 4. Coze API调用记录表 (coze_api_call) - 优化版本
|
||||
-- ============================================================================
|
||||
CREATE TABLE coze_api_call (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
conversation_id VARCHAR(36) COMMENT '对话ID', -- 对话ID
|
||||
message_id VARCHAR(36) COMMENT '消息ID', -- 消息ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
conversation_id VARCHAR(64) COMMENT '对话ID', -- 对话ID
|
||||
message_id VARCHAR(64) COMMENT '消息ID', -- 消息ID
|
||||
-- Coze API 信息
|
||||
coze_chat_id VARCHAR(50) COMMENT 'Coze聊天ID', -- Coze聊天ID
|
||||
coze_conversation_id VARCHAR(50) COMMENT 'Coze对话ID', -- Coze对话ID
|
||||
bot_id VARCHAR(50) COMMENT 'Bot ID', -- Bot ID
|
||||
workflow_id VARCHAR(50) COMMENT 'Workflow ID', -- Workflow ID
|
||||
user_id VARCHAR(36) COMMENT '用户ID', -- 用户ID
|
||||
user_id VARCHAR(64) COMMENT '用户ID', -- 用户ID
|
||||
-- 请求信息
|
||||
request_type VARCHAR(20) COMMENT '请求类型: chat/stream/retrieve/messages', -- 请求类型: chat/stream/retrieve/messages
|
||||
request_url VARCHAR(500) COMMENT '请求URL', -- 请求URL
|
||||
@@ -246,9 +246,9 @@ CREATE TABLE coze_api_call (
|
||||
trace_id VARCHAR(100) COMMENT '追踪ID', -- 追踪ID
|
||||
metadata JSON COMMENT '扩展元数据', -- 扩展元数据
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -258,9 +258,9 @@ CREATE TABLE coze_api_call (
|
||||
-- 5. 情绪分析表 (emotion_analysis)
|
||||
-- ============================================================================
|
||||
CREATE TABLE emotion_analysis (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(36) COMMENT '用户ID', -- 用户ID
|
||||
message_id VARCHAR(36) COMMENT '关联消息ID', -- 关联消息ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(64) COMMENT '用户ID', -- 用户ID
|
||||
message_id VARCHAR(64) COMMENT '关联消息ID', -- 关联消息ID
|
||||
text TEXT COMMENT '分析文本', -- 分析文本
|
||||
primary_emotion VARCHAR(50) COMMENT '主要情绪', -- 主要情绪
|
||||
intensity DECIMAL(3, 2) COMMENT '情绪强度', -- 情绪强度
|
||||
@@ -272,9 +272,9 @@ CREATE TABLE emotion_analysis (
|
||||
analysis_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '分析时间', -- 分析时间
|
||||
metadata JSON COMMENT '扩展元数据', -- 扩展元数据
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -284,8 +284,8 @@ CREATE TABLE emotion_analysis (
|
||||
-- 6. 情绪记录表 (emotion_record)
|
||||
-- ============================================================================
|
||||
CREATE TABLE emotion_record (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(36) COMMENT '用户ID', -- 用户ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(64) COMMENT '用户ID', -- 用户ID
|
||||
record_date DATE COMMENT '记录日期', -- 记录日期
|
||||
emotion_type VARCHAR(50) COMMENT '情绪类型', -- 情绪类型
|
||||
intensity DECIMAL(3, 2) COMMENT '情绪强度', -- 情绪强度
|
||||
@@ -298,9 +298,9 @@ CREATE TABLE emotion_record (
|
||||
people VARCHAR(200) COMMENT '相关人物', -- 相关人物
|
||||
notes TEXT COMMENT '备注', -- 备注
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -310,7 +310,7 @@ CREATE TABLE emotion_record (
|
||||
-- 7. 成长课题表 (growth_topic)
|
||||
-- ============================================================================
|
||||
CREATE TABLE growth_topic (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
title VARCHAR(100) COMMENT '课题标题', -- 课题标题
|
||||
category VARCHAR(50) COMMENT '分类', -- 分类
|
||||
difficulty VARCHAR(20) COMMENT '难度: easy-简单, medium-中等, hard-困难', -- 难度: easy-简单, medium-中等, hard-困难
|
||||
@@ -323,9 +323,9 @@ CREATE TABLE growth_topic (
|
||||
completed_time DATETIME COMMENT '完成时间', -- 完成时间
|
||||
rewards JSON COMMENT '奖励', -- 奖励
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -335,8 +335,8 @@ CREATE TABLE growth_topic (
|
||||
-- 8. 课题互动表 (topic_interaction)
|
||||
-- ============================================================================
|
||||
CREATE TABLE topic_interaction (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
topic_id VARCHAR(36) COMMENT '课题ID', -- 课题ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
topic_id VARCHAR(64) COMMENT '课题ID', -- 课题ID
|
||||
type VARCHAR(50) COMMENT '互动类型', -- 互动类型
|
||||
content TEXT COMMENT '内容', -- 内容
|
||||
user_input TEXT COMMENT '用户输入', -- 用户输入
|
||||
@@ -345,9 +345,9 @@ CREATE TABLE topic_interaction (
|
||||
feedback TEXT COMMENT '反馈', -- 反馈
|
||||
completed_time DATETIME COMMENT '完成时间', -- 完成时间
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -357,7 +357,7 @@ CREATE TABLE topic_interaction (
|
||||
-- 9. 地点标记表 (location_pin)
|
||||
-- ============================================================================
|
||||
CREATE TABLE location_pin (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
name VARCHAR(100) COMMENT '地点名称', -- 地点名称
|
||||
type VARCHAR(50) COMMENT '地点类型', -- 地点类型
|
||||
category VARCHAR(50) COMMENT '地点分类', -- 地点分类
|
||||
@@ -365,15 +365,15 @@ CREATE TABLE location_pin (
|
||||
longitude DECIMAL(11, 8) COMMENT '经度', -- 经度
|
||||
address VARCHAR(200) COMMENT '地址', -- 地址
|
||||
description TEXT COMMENT '描述', -- 描述
|
||||
created_by VARCHAR(36) COMMENT '创建者', -- 创建者
|
||||
created_by VARCHAR(64) COMMENT '创建者', -- 创建者
|
||||
likes INT DEFAULT 0 COMMENT '点赞数', -- 点赞数
|
||||
visits INT DEFAULT 0 COMMENT '访问数', -- 访问数
|
||||
is_bookmarked TINYINT DEFAULT 0 COMMENT '是否收藏', -- 是否收藏
|
||||
last_visit_time DATETIME COMMENT '最后访问时间', -- 最后访问时间
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -383,9 +383,9 @@ CREATE TABLE location_pin (
|
||||
-- 10. 社区帖子表 (community_post)
|
||||
-- ============================================================================
|
||||
CREATE TABLE community_post (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(36) COMMENT '用户ID', -- 用户ID
|
||||
location_id VARCHAR(36) COMMENT '地点ID', -- 地点ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(64) COMMENT '用户ID', -- 用户ID
|
||||
location_id VARCHAR(64) COMMENT '地点ID', -- 地点ID
|
||||
title VARCHAR(200) COMMENT '标题', -- 标题
|
||||
content TEXT COMMENT '内容', -- 内容
|
||||
type VARCHAR(50) COMMENT '帖子类型', -- 帖子类型
|
||||
@@ -396,9 +396,9 @@ CREATE TABLE community_post (
|
||||
comment_count INT DEFAULT 0 COMMENT '评论数', -- 评论数
|
||||
is_private TINYINT DEFAULT 0 COMMENT '是否私密', -- 是否私密
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -408,16 +408,16 @@ CREATE TABLE community_post (
|
||||
-- 11. 评论表 (comment)
|
||||
-- ============================================================================
|
||||
CREATE TABLE comment (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
post_id VARCHAR(36) COMMENT '帖子ID', -- 帖子ID
|
||||
user_id VARCHAR(36) COMMENT '用户ID', -- 用户ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
post_id VARCHAR(64) COMMENT '帖子ID', -- 帖子ID
|
||||
user_id VARCHAR(64) COMMENT '用户ID', -- 用户ID
|
||||
content TEXT COMMENT '评论内容', -- 评论内容
|
||||
reply_to_id VARCHAR(36) COMMENT '回复的评论ID', -- 回复的评论ID
|
||||
reply_to_id VARCHAR(64) COMMENT '回复的评论ID', -- 回复的评论ID
|
||||
likes INT DEFAULT 0 COMMENT '点赞数', -- 点赞数
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -427,7 +427,7 @@ CREATE TABLE comment (
|
||||
-- 12. 成就表 (achievement)
|
||||
-- ============================================================================
|
||||
CREATE TABLE achievement (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
title VARCHAR(100) COMMENT '成就标题', -- 成就标题
|
||||
description TEXT COMMENT '描述', -- 描述
|
||||
category VARCHAR(50) COMMENT '分类', -- 分类
|
||||
@@ -440,9 +440,9 @@ CREATE TABLE achievement (
|
||||
progress DECIMAL(5, 2) DEFAULT 0.00 COMMENT '进度', -- 进度
|
||||
is_hidden TINYINT DEFAULT 0 COMMENT '是否隐藏', -- 是否隐藏
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -452,9 +452,9 @@ CREATE TABLE achievement (
|
||||
-- 13. 奖励表 (reward)
|
||||
-- ============================================================================
|
||||
CREATE TABLE reward (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
topic_id VARCHAR(36) COMMENT '课题ID', -- 课题ID
|
||||
achievement_id VARCHAR(36) COMMENT '成就ID', -- 成就ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
topic_id VARCHAR(64) COMMENT '课题ID', -- 课题ID
|
||||
achievement_id VARCHAR(64) COMMENT '成就ID', -- 成就ID
|
||||
type VARCHAR(50) COMMENT '奖励类型', -- 奖励类型
|
||||
name VARCHAR(100) COMMENT '奖励名称', -- 奖励名称
|
||||
description TEXT COMMENT '描述', -- 描述
|
||||
@@ -464,9 +464,9 @@ CREATE TABLE reward (
|
||||
earned_time DATETIME COMMENT '获得时间', -- 获得时间
|
||||
is_new TINYINT DEFAULT 1 COMMENT '是否新获得', -- 是否新获得
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -476,7 +476,7 @@ CREATE TABLE reward (
|
||||
-- 14. 访客用户表 (guest_user)
|
||||
-- ============================================================================
|
||||
CREATE TABLE guest_user (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
guest_user_id VARCHAR(50) UNIQUE COMMENT '访客用户ID (格式: guest_xxx)', -- 访客用户ID (格式: guest_xxx)
|
||||
ip_address VARCHAR(45) COMMENT '客户端IP地址 (支持IPv6)', -- 客户端IP地址 (支持IPv6)
|
||||
user_agent TEXT COMMENT '用户代理信息', -- 用户代理信息
|
||||
@@ -488,9 +488,9 @@ CREATE TABLE guest_user (
|
||||
location VARCHAR(100) COMMENT 'IP地址的地理位置信息', -- IP地址的地理位置信息
|
||||
device_info VARCHAR(200) COMMENT '设备信息', -- 设备信息
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
@@ -500,8 +500,8 @@ CREATE TABLE guest_user (
|
||||
-- 15. 用户统计表 (user_stats)
|
||||
-- ============================================================================
|
||||
CREATE TABLE user_stats (
|
||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(36) UNIQUE COMMENT '用户ID', -- 用户ID
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
user_id VARCHAR(64) UNIQUE COMMENT '用户ID', -- 用户ID
|
||||
total_conversations INT DEFAULT 0 COMMENT '总对话数', -- 总对话数
|
||||
total_messages INT DEFAULT 0 COMMENT '总消息数', -- 总消息数
|
||||
total_emotions_recorded INT DEFAULT 0 COMMENT '总情绪记录数', -- 总情绪记录数
|
||||
@@ -516,9 +516,9 @@ CREATE TABLE user_stats (
|
||||
likes_received INT DEFAULT 0 COMMENT '收到的点赞数', -- 收到的点赞数
|
||||
social_interactions INT DEFAULT 0 COMMENT '社交互动数', -- 社交互动数
|
||||
-- 公共字段
|
||||
create_by VARCHAR(36) COMMENT '创建人ID', -- 创建人ID
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(36) COMMENT '更新人ID', -- 更新人ID
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
|
||||
Reference in New Issue
Block a user