ScorecardScoreDetailedMapper.xml 5.53 KB
<?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.lhcredit.project.business.scorecardScoreDetailed.mapper.ScorecardScoreDetailedMapper">
    
    <resultMap type="com.lhcredit.project.business.scorecardScoreDetailed.domain.ScorecardScoreDetailed" id="ScorecardScoreDetailedResult">
        <result property="id"    column="id"    />
        <result property="tempType"    column="tempType"    />
        <result property="scoreName"    column="scoreName"    />
        <result property="score"    column="score"    />
        <result property="rule"    column="rule"    />
        <result property="useFun"    column="useFun"    />
        <result property="remark"    column="remark"    />
        <result property="createTime"    column="create_time"    />
    </resultMap>
	
	<sql id="selectScorecardScoreDetailedVo">
        select id, tempType, scoreName, score, rule, useFun, remark, create_time from scorecard_score_detailed
    </sql>
	
    <select id="selectScorecardScoreDetailedList" parameterType="com.lhcredit.project.business.scorecardScoreDetailed.domain.ScorecardScoreDetailed" resultMap="ScorecardScoreDetailedResult">
        <include refid="selectScorecardScoreDetailedVo"/>
        <where>  
            <if test="id != null "> and id = #{id}</if>
            <if test="tempType != null  and tempType != '' "> and tempType = #{tempType}</if>
            <if test="scoreName != null  and scoreName != '' "> and scoreName = #{scoreName}</if>
            <if test="score != null  and score != '' "> and score = #{score}</if>
            <if test="rule != null  and rule != '' "> and rule = #{rule}</if>
            <if test="useFun != null  and useFun != '' "> and useFun = #{useFun}</if>
            <if test="remark != null  and remark != '' "> and remark = #{remark}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
        </where>
        order by id asc
    </select>
    
    <select id="selectScorecardScoreDetailedById" parameterType="Integer" resultMap="ScorecardScoreDetailedResult">
        <include refid="selectScorecardScoreDetailedVo"/>
        where id = #{id}
    </select>
    <insert id="save" parameterType="com.lhcredit.project.business.scorecardScoreDetailed.domain.ScorecardScoreDetailed">
        insert into scorecard_score_detailed (
    <if test="id != null ">id,</if>    tempType,    scoreName,    score,    rule,    useFun,    remark,    create_time    )values(
            <if test="id != null ">#{id},</if>            #{tempType},            #{scoreName},            #{score},            #{rule},            #{useFun},            #{remark},            #{createTime}    )on duplicate key update
    id = values(id),
        tempType = values(tempType),
        scoreName = values(scoreName),
        score = values(score),
        rule = values(rule),
        useFun = values(useFun),
        remark = values(remark),
        create_time = values(create_time)    </insert>
    <insert id="insertScorecardScoreDetailed" parameterType="com.lhcredit.project.business.scorecardScoreDetailed.domain.ScorecardScoreDetailed" useGeneratedKeys="true" keyProperty="id">
        insert into scorecard_score_detailed
		<trim prefix="(" suffix=")" suffixOverrides=",">
			<if test="tempType != null  and tempType != ''  ">tempType,</if>
			<if test="scoreName != null  and scoreName != ''  ">scoreName,</if>
			<if test="score != null  and score != ''  ">score,</if>
			<if test="rule != null  and rule != ''  ">rule,</if>
			<if test="useFun != null  and useFun != ''  ">useFun,</if>
			<if test="remark != null  and remark != ''  ">remark,</if>
			<if test="createTime != null  ">create_time,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
			<if test="tempType != null  and tempType != ''  ">#{tempType},</if>
			<if test="scoreName != null  and scoreName != ''  ">#{scoreName},</if>
			<if test="score != null  and score != ''  ">#{score},</if>
			<if test="rule != null  and rule != ''  ">#{rule},</if>
			<if test="useFun != null  and useFun != ''  ">#{useFun},</if>
			<if test="remark != null  and remark != ''  ">#{remark},</if>
			<if test="createTime != null  ">#{createTime},</if>
         </trim>
    </insert>
	 
    <update id="updateScorecardScoreDetailed" parameterType="com.lhcredit.project.business.scorecardScoreDetailed.domain.ScorecardScoreDetailed">
        update scorecard_score_detailed
        <trim prefix="SET" suffixOverrides=",">
            <if test="tempType != null  and tempType != ''  ">tempType = #{tempType},</if>
            <if test="scoreName != null  and scoreName != ''  ">scoreName = #{scoreName},</if>
            <if test="score != null  and score != ''  ">score = #{score},</if>
            <if test="rule != null  and rule != ''  ">rule = #{rule},</if>
            <if test="useFun != null  and useFun != ''  ">useFun = #{useFun},</if>
            <if test="remark != null  and remark != ''  ">remark = #{remark},</if>
            <if test="createTime != null  ">create_time = #{createTime},</if>
        </trim>
        where id = #{id}
    </update>

	<delete id="deleteScorecardScoreDetailedById" parameterType="Integer">
        delete from scorecard_score_detailed where id = #{id}
    </delete>
	
    <delete id="deleteScorecardScoreDetailedByIds" parameterType="String">
        delete from scorecard_score_detailed where id in 
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
    
</mapper>