-- ----------------------------
-- 看课投诉通道主表
-- ----------------------------
DROP TABLE IF EXISTS `course_complaint_channel`;
CREATE TABLE `course_complaint_channel` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `contact` varchar(200) DEFAULT '' COMMENT '联系方式',
  `contact_type` varchar(20) DEFAULT '' COMMENT '联系方式类型: wechat-微信, email-邮箱, phone-电话, other-其他',
  `title` varchar(500) DEFAULT '' COMMENT '投诉标题',
  `content` text COMMENT '投诉内容',
  `fs_user_id` varchar(100) DEFAULT '' COMMENT '用户关联id',
  `proof_images` text COMMENT '凭证图片URL, 逗号分隔',
  `platform_reply_status` tinyint DEFAULT 0 COMMENT '平台回复状态: 0-未回复, 1-已回复',
  `user_reply_status` tinyint DEFAULT 0 COMMENT '用户回复状态: 0-未回复, 1-已回复',
  `is_completed` tinyint DEFAULT 0 COMMENT '是否已完成: 0-未完成, 1-已完成',
  `remarks` varchar(500) DEFAULT '' COMMENT '备注',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `del_flag` tinyint DEFAULT 0 COMMENT '删除标志: 0-存在, 2-删除',
  PRIMARY KEY (`id`),
  KEY `idx_fs_user_id` (`fs_user_id`),
  KEY `idx_contact` (`contact`),
  KEY `idx_create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='看课投诉通道表';


-- ----------------------------
-- 看课投诉消息记录表
-- ----------------------------
DROP TABLE IF EXISTS `course_complaint_msg`;
CREATE TABLE `course_complaint_msg` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `complaint_id` bigint NOT NULL COMMENT '关联投诉id',
  `send_type` tinyint DEFAULT 1 COMMENT '发送类型: 1-用户, 2-平台/商家',
  `content` text COMMENT '消息内容',
  `images` text COMMENT '图片URL, 逗号分隔',
  `create_by` varchar(64) DEFAULT '' COMMENT '发送人',
  `create_time` datetime DEFAULT NULL COMMENT '发送时间',
  PRIMARY KEY (`id`),
  KEY `idx_complaint_id` (`complaint_id`),
  KEY `idx_create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='看课投诉消息记录表';
