out-prop-apply-pay-mapper.xml 1.6 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="clientId" column="CLIENT_ID" />
        <result property="payAt" column="PAY_AT" />
        <result property="status" column="STATUS" />
        <result property="extInfo" column="EXT_INFO" />
    </resultMap>

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

    <insert id="insert" parameterType="OutpropApplyPayInfo">
		INSERT INTO HS_ASSET.OUTPROPAPPLY_PAY (TRADE_NO,CREATED_AT,UPDATED_AT,PAY_AT,STATUS,EXT_INFO,CLIENT_ID)
		VALUES (#{tradeNo, jdbcType=VARCHAR}, #{createdAt, jdbcType=VARCHAR}, #{updatedAt, jdbcType=VARCHAR},
		#{payAt, jdbcType=VARCHAR}, #{status, jdbcType=VARCHAR}, #{extInfo, jdbcType=VARCHAR}, #{clientId, 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>