27 lines
1.2 KiB
XML
27 lines
1.2 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.ycwl.basic.mapper.PaymentMapper">
|
|
<insert id="addGetId" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
|
|
INSERT INTO payment(member_id,order_id,pay_price,create_time)
|
|
VALUES (#{memberId},#{orderId},#{payPrice},now())
|
|
</insert>
|
|
<update id="setPaid">
|
|
UPDATE payment SET pay_time = now() WHERE id = #{id}
|
|
</update>
|
|
<update id="setOutTradeNo">
|
|
UPDATE payment SET out_order_no = #{outOrderNo} WHERE id = #{id}
|
|
</update>
|
|
<update id="update">
|
|
UPDATE payment
|
|
<set>
|
|
<if test="memberId != null">member_id = #{memberId},</if>
|
|
<if test="orderId != null">order_id = #{orderId},</if>
|
|
<if test="outOrderNo != null">out_order_no = #{outOrderNo},</if>
|
|
<if test="payPrice != null">pay_price = #{payPrice},</if>
|
|
</set>
|
|
WHERE id = #{id}
|
|
</update>
|
|
<select id="findByOutTradeNo" resultType="com.ycwl.basic.model.pc.payment.entity.PaymentEntity">
|
|
SELECT * FROM payment WHERE out_order_no = #{outOrderNo}
|
|
</select>
|
|
</mapper> |