Alipay.xml 1.18 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.canrd.core.dal.mapper.AlipayMapper">
    <insert id="add" parameterType="com.canrd.core.dal.model.AlipayResultModel">
        <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
            select LAST_INSERT_ID()
        </selectKey>
        insert into alipay(out_trade_no,subject,payment_type,trade_no,trade_status,buyer_id,total_fee,boy,gmt_create,gmt_trade_status)
        values(#{out_trade_no},#{subject},#{payment_type},#{trade_no},#{trade_status},#{buyer_id},#{total_fee},#{boy},#{gmt_create},#{gmt_trade_status})
    </insert>


    <update id="update" parameterType="com.canrd.core.dal.model.AlipayResultModel">
        update alipay set trade_status=#{trade_status},gmt_trade_status=#{gmt_trade_status},trade_no=#{trade_no},buyer_id=#{buyer_id}
        where out_trade_no=#{out_trade_no}
    </update>

    <select id="find" parameterType="com.canrd.core.dal.model.AlipayResultModel" resultType="java.lang.String">
       SELECT id from alipay where out_trade_no = #{out_trade_no}
    </select>
</mapper>