Files
admin/db/10_support_feedback_messages.sql
T

24 lines
1.2 KiB
SQL

-- ============================================================
-- 10_support_feedback_messages.sql
-- 问题反馈对话消息 + feedbacks.updated_at
-- ============================================================
-- 工单表增加最后更新时间(列表排序、对话活跃时间)
ALTER TABLE `www_support_feedbacks`
ADD COLUMN `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP AFTER `created_at`;
-- 对话消息表
CREATE TABLE IF NOT EXISTS `www_support_feedback_messages` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`feedback_id` BIGINT UNSIGNED NOT NULL COMMENT '关联 www_support_feedbacks.id',
`sender_type` VARCHAR(10) NOT NULL COMMENT 'user / staff',
`sender_id` BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'staff 时为 dashboard_user.id',
`sender_name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '显示名快照',
`content` TEXT NOT NULL COMMENT '消息内容',
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_feedback_created` (`feedback_id`, `created_at`),
KEY `idx_feedback_id` (`feedback_id`, `id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
COMMENT='官网问题反馈对话消息';