132 lines
6.3 KiB
XML
132 lines
6.3 KiB
XML
<?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.bonus.ai.mapper.ModelEvaluateDetailsMapper">
|
|
|
|
<resultMap type="com.bonus.ai.domain.ModelEvaluateDetails" id="AiModelEvaluateDetailsResult">
|
|
<result property="id" column="id"/>
|
|
<result property="evaluateId" column="evaluate_id"/>
|
|
<result property="userId" column="user_id"/>
|
|
<result property="justSqmple" column="just_sqmple"/>
|
|
<result property="loseSample" column="lose_sample"/>
|
|
<result property="tpNum" column="tp_num"/>
|
|
<result property="tnNum" column="tn_num"/>
|
|
<result property="fpNum" column="fp_num"/>
|
|
<result property="fnNum" column="fn_num"/>
|
|
<result property="evaluteTime" column="evalute_time"/>
|
|
<result property="accuracyRate" column="accuracy_rate"/>
|
|
<result property="recallRate" column="recall_rate"/>
|
|
<result property="accurateRate" column="accurate_rate"/>
|
|
<result property="fGrade" column="f_grade"/>
|
|
<result property="isActive" column="is_active"/>
|
|
<result property="updateTime" column="update_time"/>
|
|
</resultMap>
|
|
|
|
<sql id="selectAiModelEvaluateDetailsVo">
|
|
select amed.id,
|
|
amed.evaluate_id,
|
|
su.user_name as user_id,
|
|
amed.just_sqmple,
|
|
amed.lose_sample,
|
|
amed.tp_num,
|
|
amed.tn_num,
|
|
amed.fp_num,
|
|
amed.fn_num,
|
|
amed.evalute_time,
|
|
amed.accuracy_rate,
|
|
amed.recall_rate,
|
|
amed.accurate_rate,
|
|
amed.f_grade,
|
|
amed.is_active,
|
|
amed.update_time
|
|
from ai_model_evaluate_details amed
|
|
LEFT JOIN sys_user su ON amed.user_id = su.user_id
|
|
</sql>
|
|
|
|
<select id="selectAiModelEvaluateDetailsList" parameterType="com.bonus.ai.domain.ModelEvaluateDetails"
|
|
resultMap="AiModelEvaluateDetailsResult">
|
|
<include refid="selectAiModelEvaluateDetailsVo"/>
|
|
<where>
|
|
amed.is_active ='0'
|
|
<if test="evaluateId != null ">and amed.evaluate_id = #{evaluateId}</if>
|
|
<if test="userId != null and userId != ''">and su.user_name like concat('%', #{userId},
|
|
'%')
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectAiModelEvaluateDetailsById" parameterType="Long" resultMap="AiModelEvaluateDetailsResult">
|
|
<include refid="selectAiModelEvaluateDetailsVo"/>
|
|
where amed.id = #{id}
|
|
</select>
|
|
|
|
<insert id="insertAiModelEvaluateDetails" parameterType="com.bonus.ai.domain.ModelEvaluateDetails">
|
|
insert into ai_model_evaluate_details
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">id,</if>
|
|
<if test="evaluateId != null">evaluate_id,</if>
|
|
<if test="userId != null">user_id,</if>
|
|
<if test="justSqmple != null">just_sqmple,</if>
|
|
<if test="loseSample != null">lose_sample,</if>
|
|
<if test="tpNum != null">tp_num,</if>
|
|
<if test="tnNum != null">tn_num,</if>
|
|
<if test="fpNum != null">fp_num,</if>
|
|
<if test="fnNum != null">fn_num,</if>
|
|
<if test="evaluteTime != null">evalute_time,</if>
|
|
<if test="accuracyRate != null">accuracy_rate,</if>
|
|
<if test="recallRate != null">recall_rate,</if>
|
|
<if test="accurateRate != null">accurate_rate,</if>
|
|
<if test="fGrade != null">f_grade,</if>
|
|
<if test="isActive != null">is_active,</if>
|
|
<if test="updateTime != null">update_time,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">#{id},</if>
|
|
<if test="evaluateId != null">#{evaluateId},</if>
|
|
<if test="userId != null">#{userId},</if>
|
|
<if test="justSqmple != null">#{justSqmple},</if>
|
|
<if test="loseSample != null">#{loseSample},</if>
|
|
<if test="tpNum != null">#{tpNum},</if>
|
|
<if test="tnNum != null">#{tnNum},</if>
|
|
<if test="fpNum != null">#{fpNum},</if>
|
|
<if test="fnNum != null">#{fnNum},</if>
|
|
<if test="evaluteTime != null">#{evaluteTime},</if>
|
|
<if test="accuracyRate != null">#{accuracyRate},</if>
|
|
<if test="recallRate != null">#{recallRate},</if>
|
|
<if test="accurateRate != null">#{accurateRate},</if>
|
|
<if test="fGrade != null">#{fGrade},</if>
|
|
<if test="isActive != null">#{isActive},</if>
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateAiModelEvaluateDetails" parameterType="com.bonus.ai.domain.ModelEvaluateDetails">
|
|
update ai_model_evaluate_details
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="evaluateId != null">evaluate_id = #{evaluateId},</if>
|
|
<if test="userId != null">user_id = #{userId},</if>
|
|
<if test="justSqmple != null">just_sqmple = #{justSqmple},</if>
|
|
<if test="loseSample != null">lose_sample = #{loseSample},</if>
|
|
<if test="tpNum != null">tp_num = #{tpNum},</if>
|
|
<if test="tnNum != null">tn_num = #{tnNum},</if>
|
|
<if test="fpNum != null">fp_num = #{fpNum},</if>
|
|
<if test="fnNum != null">fn_num = #{fnNum},</if>
|
|
<if test="evaluteTime != null">evalute_time = #{evaluteTime},</if>
|
|
<if test="accuracyRate != null">accuracy_rate = #{accuracyRate},</if>
|
|
<if test="recallRate != null">recall_rate = #{recallRate},</if>
|
|
<if test="accurateRate != null">accurate_rate = #{accurateRate},</if>
|
|
<if test="fGrade != null">f_grade = #{fGrade},</if>
|
|
<if test="isActive != null">is_active = #{isActive},</if>
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<update id="deleteAiModelEvaluateDetailsByIds" parameterType="String">
|
|
update ai_model_evaluate_details set is_active ='1' where id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</update>
|
|
</mapper> |