| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.video.script.admin.mapper.VideoScriptTaskMapper">
- <sql id="taskListWhere">
- <where>
- <if test="keyword != null and keyword != ''">
- and (t.task_name like concat('%', #{keyword}, '%') or t.video_url like concat('%', #{keyword}, '%'))
- </if>
- <if test="status != null and status != ''">
- and t.status = #{status}
- </if>
- </where>
- </sql>
- <select id="selectList" resultType="com.video.script.admin.entity.VideoScriptTask">
- select t.id, t.task_name, t.video_url, t.video_urls, t.script_type, t.status, t.prompt_hint,
- t.analysis_content, t.summary, t.codedesk_task_id, t.use_omni_analysis, t.creator_id, u.nickname as creator_name,
- t.create_time, t.update_time
- from video_script_task t
- left join sys_user u on t.creator_id = u.id
- <include refid="taskListWhere"/>
- order by t.create_time desc, t.id desc
- limit #{pageSize} offset #{offset}
- </select>
- <select id="countList" resultType="long">
- select count(1)
- from video_script_task t
- <include refid="taskListWhere"/>
- </select>
- <select id="selectById" resultType="com.video.script.admin.entity.VideoScriptTask">
- select id, task_name, video_url, video_urls, script_type, status, prompt_hint, transcript, video_content, omni_content, analysis_content, script_content, summary,
- codedesk_task_id, use_omni_analysis, error_message, creator_id, create_time, update_time
- from video_script_task
- where id = #{id}
- </select>
- <select id="selectByCodedeskTaskId" resultType="com.video.script.admin.entity.VideoScriptTask">
- select id, task_name, video_url, video_urls, script_type, status, prompt_hint, transcript, video_content, omni_content, analysis_content, script_content, summary,
- codedesk_task_id, use_omni_analysis, error_message, creator_id, create_time, update_time
- from video_script_task
- where codedesk_task_id = #{codedeskTaskId}
- limit 1
- </select>
- <select id="selectByStatus" resultType="com.video.script.admin.entity.VideoScriptTask">
- select id, task_name, video_url, video_urls, script_type, status, prompt_hint, transcript, video_content, omni_content, analysis_content, script_content, summary,
- codedesk_task_id, use_omni_analysis, error_message, creator_id, create_time, update_time
- from video_script_task
- where status = #{status}
- order by id asc
- </select>
- <insert id="insert" useGeneratedKeys="true" keyProperty="id">
- insert into video_script_task (task_name, video_url, video_urls, script_type, status, prompt_hint, transcript, video_content, omni_content, analysis_content, script_content, summary,
- codedesk_task_id, use_omni_analysis, error_message, creator_id, create_time, update_time)
- values (#{taskName}, #{videoUrl}, #{videoUrls}, #{scriptType}, #{status}, #{promptHint}, #{transcript}, #{videoContent}, #{omniContent}, #{analysisContent}, #{scriptContent}, #{summary},
- #{codedeskTaskId}, #{useOmniAnalysis}, #{errorMessage}, #{creatorId}, now(), now())
- </insert>
- <update id="update">
- update video_script_task
- set task_name = #{taskName},
- video_url = #{videoUrl},
- video_urls = #{videoUrls},
- script_type = #{scriptType},
- status = #{status},
- prompt_hint = #{promptHint},
- transcript = #{transcript},
- video_content = #{videoContent},
- omni_content = #{omniContent},
- analysis_content = #{analysisContent},
- script_content = #{scriptContent},
- summary = #{summary},
- codedesk_task_id = #{codedeskTaskId},
- use_omni_analysis = #{useOmniAnalysis},
- error_message = #{errorMessage},
- update_time = now()
- where id = #{id}
- </update>
- <update id="updateStatus">
- update video_script_task
- set status = #{targetStatus},
- update_time = now()
- where id = #{id}
- and status = #{sourceStatus}
- </update>
- <update id="updateCallbackResult">
- update video_script_task
- set status = #{status},
- transcript = #{transcript},
- video_content = #{videoContent},
- omni_content = #{omniContent},
- analysis_content = #{analysisContent},
- script_content = #{scriptContent},
- summary = #{summary},
- codedesk_task_id = #{codedeskTaskId},
- error_message = #{errorMessage},
- update_time = now()
- where id = #{id}
- </update>
- <delete id="deleteById">
- delete from video_script_task where id = #{id}
- </delete>
- </mapper>
|