50 lines
2.8 KiB
XML
50 lines
2.8 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||
|
|
<mapper namespace="com.labelsys.backend.mapper.AnnotationTaskMapper">
|
||
|
|
<resultMap id="AnnotationTaskResultMap" type="com.labelsys.backend.entity.AnnotationTask">
|
||
|
|
<id column="id" property="id"/>
|
||
|
|
<result column="company_id" property="companyId"/>
|
||
|
|
<result column="creator_id" property="creatorId"/>
|
||
|
|
<result column="creator_role" property="creatorRole"/>
|
||
|
|
<result column="task_name" property="taskName"/>
|
||
|
|
<result column="industry_type" property="industryType"/>
|
||
|
|
<result column="task_type" property="taskType"/>
|
||
|
|
<result column="extract_model_config_id" property="extractModelConfigId"/>
|
||
|
|
<result column="extract_model_name" property="extractModelName"/>
|
||
|
|
<result column="extract_model_url" property="extractModelUrl"/>
|
||
|
|
<result column="extract_model_api_key" property="extractModelApiKey"/>
|
||
|
|
<result column="verify_model_config_id" property="verifyModelConfigId"/>
|
||
|
|
<result column="verify_model_name" property="verifyModelName"/>
|
||
|
|
<result column="verify_model_url" property="verifyModelUrl"/>
|
||
|
|
<result column="verify_model_api_key" property="verifyModelApiKey"/>
|
||
|
|
<result column="extract_prompt_config_id" property="extractPromptConfigId"/>
|
||
|
|
<result column="extract_prompt" property="extractPrompt"/>
|
||
|
|
<result column="verify_prompt_config_id" property="verifyPromptConfigId"/>
|
||
|
|
<result column="verify_prompt" property="verifyPrompt"/>
|
||
|
|
<result column="task_status" property="taskStatus"/>
|
||
|
|
<result column="is_deleted" property="isDeleted"/>
|
||
|
|
<result column="started_at" property="startedAt"/>
|
||
|
|
<result column="finished_at" property="finishedAt"/>
|
||
|
|
<result column="error_message" property="errorMessage"/>
|
||
|
|
<result column="created_at" property="createdAt"/>
|
||
|
|
<result column="updated_at" property="updatedAt"/>
|
||
|
|
</resultMap>
|
||
|
|
|
||
|
|
<sql id="AnnotationTaskColumns">
|
||
|
|
id, company_id, creator_id, creator_role, task_name, industry_type, task_type,
|
||
|
|
extract_model_config_id, extract_model_name, extract_model_url, extract_model_api_key,
|
||
|
|
verify_model_config_id, verify_model_name, verify_model_url, verify_model_api_key,
|
||
|
|
extract_prompt_config_id, extract_prompt, verify_prompt_config_id, verify_prompt,
|
||
|
|
task_status, is_deleted, started_at, finished_at, error_message, created_at, updated_at
|
||
|
|
</sql>
|
||
|
|
|
||
|
|
<select id="findByIdAndCompanyId" resultMap="AnnotationTaskResultMap">
|
||
|
|
select <include refid="AnnotationTaskColumns"/>
|
||
|
|
from annotation_task
|
||
|
|
where id = #{id}
|
||
|
|
and company_id = #{companyId}
|
||
|
|
and is_deleted = false
|
||
|
|
limit 1
|
||
|
|
</select>
|
||
|
|
</mapper>
|