add feedback

This commit is contained in:
Timi
2026-08-20 00:22:19 +08:00
parent 42152c7b79
commit a9465299a9
10 changed files with 447 additions and 1 deletions
@@ -0,0 +1,21 @@
CREATE TABLE `feedback` (
`id` CHAR(36) NOT NULL COMMENT '主键',
`module` VARCHAR(32) NOT NULL COMMENT '所属模块',
`user_id` CHAR(36) NULL COMMENT '提交用户 ID,匿名反馈为空',
`content_id` VARCHAR(36) NOT NULL COMMENT '反馈内容文章 ID',
`contact` VARCHAR(255) NULL COMMENT '联系方式',
`ip` VARCHAR(64) NULL COMMENT '提交 IP',
`status` VARCHAR(16) NOT NULL DEFAULT 'PENDING' COMMENT '处理状态',
`response_id` VARCHAR(36) NULL COMMENT '管理员回复文章 ID',
`responded_by` CHAR(36) NULL COMMENT '回复用户 ID',
`responded_at` BIGINT NULL COMMENT '回复时间',
`created_at` BIGINT NOT NULL COMMENT '创建时间',
`updated_at` BIGINT NOT NULL COMMENT '更新时间',
`deleted_at` BIGINT NULL COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `idx_feedback_module_status_created` (`module`, `status`, `created_at`),
KEY `idx_feedback_user_created` (`user_id`, `created_at`),
KEY `idx_feedback_content_id` (`content_id`),
KEY `idx_feedback_response_id` (`response_id`),
KEY `idx_feedback_deleted_at` (`deleted_at`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '通用反馈';