VideoModerationTaskMapper.xml 1.5 KB

12345678910111213141516171819202122232425
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="shop.alien.mapper.system.VideoModerationTaskMapper">
  4. <!-- 创建视频审核任务表 -->
  5. <update id="createTableIfNotExists">
  6. CREATE TABLE IF NOT EXISTS `video_moderation_task` (
  7. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8. `data_id` varchar(64) NOT NULL COMMENT '数据ID',
  9. `video_url` varchar(512) NOT NULL COMMENT '视频URL',
  10. `task_id` varchar(64) NOT NULL COMMENT '任务ID',
  11. `status` varchar(20) NOT NULL DEFAULT 'SUBMITTED' COMMENT '任务状态 (SUBMITTED-已提交, PROCESSING-处理中, SUCCESS-成功, FAILED-失败)',
  12. `risk_level` varchar(10) DEFAULT NULL COMMENT '风险级别 (none-无风险, low-低风险, medium-中风险, high-高风险)',
  13. `result` text COMMENT '审核结果(JSON格式)',
  14. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16. `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数',
  17. PRIMARY KEY (`id`),
  18. UNIQUE KEY `uk_task_id` (`task_id`),
  19. KEY `idx_status` (`status`),
  20. KEY `idx_create_time` (`create_time`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视频审核任务表';
  22. </update>
  23. </mapper>