out-prop-apply-pay-mapper.xml 1.49 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.cjs.site.dao.user.pick.OutpropApplyPayDao">

    <resultMap id="BaseMap" type="OutpropApplyPayInfo">
        <id property="tradeNo" column="TRADE_NO" />
        <result property="createdAt" column="CREATED_AT" />
        <result property="updatedAt" column="UPDATED_AT" />
        <result property="applyNo" column="APPLY_NO" />
        <result property="payAt" column="PAY_AT" />
        <result property="status" column="STATUS" />
    </resultMap>

    <sql id="base_field">
        TRADE_NO,CREATED_AT,UPDATED_AT,APPLY_NO,PAY_AT,STATUS
    </sql>

    <insert id="insert" parameterType="OutpropApplyPayInfo">
		INSERT INTO HS_ASSET.OUTPROPAPPLY_PAY (TRADE_NO,CREATED_AT,UPDATED_AT,APPLY_NO,PAY_AT,STATUS)
		VALUES (#{tradeNo, jdbcType=VARCHAR}, #{createdAt, jdbcType=VARCHAR}, #{updatedAt, jdbcType=VARCHAR},
		#{applyNo, jdbcType=VARCHAR}, #{payAt, jdbcType=VARCHAR}, #{status, jdbcType=VARCHAR})
    </insert>

    <select id="selectByTradeNo" parameterType="java.lang.String" resultMap="BaseMap">
        SELECT <include refid="base_field"></include>
        FROM HS_ASSET.OUTPROPAPPLY_PAY T
        WHERE T.TRADE_NO = #{tradeNo}
    </select>

    <update id="update" parameterType="OutpropApplyPayInfo">
        UPDATE HS_ASSET.OUTPROPAPPLY_PAY SET STATUS = #{status}, UPDATED_AT = NOW()
        WHERE TRADE_NO = #{tradeNo}
    </update>

</mapper>