g6-month/bwie-moudles/bwie-coupon/src/main/resources/mapper/OrderMapper.xml

23 lines
1001 B
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.bwie.coupon.mapper.OrderMapper">
<insert id="addOrder" keyProperty="orderId" useGeneratedKeys="true">
INSERT INTO `g6-month`.`order` (`order_id`, `coupon_id`, `transfer_time`, `end_time`, `order_status`, `user_id`)
VALUES (0,#{couponId},#{transferTime},#{endTime},0,#{userId})
</insert>
<update id="updOrderStatus">
update `order` set order_status = #{orderStatus} where order_id = #{orderId}
</update>
<select id="selectOrder" resultType="com.bwie.common.domain.Order">
select * from `order` where coupon_id = #{couponId} and order_status =0 limit 1
</select>
<select id="selectUser" resultType="com.bwie.common.domain.User">
select * from user where user_id = (select user_id from `order` where order_id = #{orderId})
</select>
</mapper>