dynamic_reports.sql 1.4 KB

1234567891011121314151617181920212223
  1. -- 动态举报表
  2. CREATE TABLE IF NOT EXISTS `dynamic_reports` (
  3. `report_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '举报ID',
  4. `dynamic_id` BIGINT(20) NOT NULL COMMENT '被举报的动态ID',
  5. `reporter_id` BIGINT(20) NOT NULL COMMENT '举报人用户ID',
  6. `report_type` VARCHAR(50) NOT NULL COMMENT '举报原因类型:spam-垃圾广告,porn-色情低俗,violence-暴力违法,attack-人身攻击,fake-虚假信息,plagiarism-抄袭侵权,other-其他',
  7. `description` TEXT COMMENT '详细描述',
  8. `screenshots` TEXT COMMENT '举报截图URL,多张以逗号分隔',
  9. `contact` VARCHAR(100) COMMENT '联系方式',
  10. `status` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '处理状态:0-待处理,1-处理中,2-已处理,3-已驳回',
  11. `handle_result` TEXT COMMENT '处理结果说明',
  12. `handler_id` BIGINT(20) COMMENT '处理人ID',
  13. `handle_time` DATETIME COMMENT '处理时间',
  14. `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15. `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16. `deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除:0-未删除,1-已删除',
  17. PRIMARY KEY (`report_id`),
  18. KEY `idx_dynamic_id` (`dynamic_id`),
  19. KEY `idx_reporter_id` (`reporter_id`),
  20. KEY `idx_status` (`status`),
  21. KEY `idx_created_at` (`created_at`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='动态举报表';