123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?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.zskk.shop.dao.BuyOrderMapper">
- <sql id="selectBuyOrder">
- id, uid, uphone, uname, total_price as totalPrice, pay_status as payStatus,
- is_del as isDel, appointment_num as appointmentNum, orderid, ctime, ptime
- </sql>
- <select id="queryMyBuyOrders" resultType="com.zskk.shop.dao.entry.BuyOrder">
- select <include refid="selectBuyOrder"></include>
- from buy_order
- where is_del=0 and uid=#{uid}
- order by id desc
- </select>
- <select id="queryMyPayedOrders" resultType="com.zskk.shop.dao.entry.BuyOrder">
- select <include refid="selectBuyOrder"></include>
- from buy_order
- where uid=#{uid} and pay_status=1
- order by id desc
- </select>
- <select id="queryBuyOrder" resultType="com.zskk.shop.dao.entry.BuyOrder">
- select <include refid="selectBuyOrder"></include>
- from buy_order
- where id=#{id}
- </select>
- <select id="queryBuyOrderByIds" resultType="com.zskk.shop.dao.entry.BuyOrder">
- select <include refid="selectBuyOrder"></include>
- from buy_order
- where id in
- <foreach collection="ids" open="(" close=")" separator="," item="id">
- #{id}
- </foreach>
- </select>
-
- <insert id="addBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
- insert into buy_order(uid, uphone, uname, total_price, pay_status, is_del, ctime, ptime)
- values(#{uid}, #{uphone}, #{uname}, #{totalPrice}, #{payStatus}, #{isDel}, #{ctime}, #{ptime})
- </insert>
-
- <update id="updateBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder">
- update buy_order set uid=#{uid}, uphone=#{uphone}, uname=#{uname}, total_price=#{totalPrice}, pay_status=#{payStatus},is_del=#{isDel},
- ctime=#{ctime}, ptime=#{ptime}
- where id=#{id}
- </update>
-
- <update id="setBuyOrderAppointmentNum" >
- update buy_order set appointment_num=#{appointmentNum}
- where id=#{id} and appointment_num=#{oldNum}
- </update>
-
- <sql id="items">
- id, bid, gid, num, price, total_price as totalPrice, ctime
- </sql>
- <select id="queryItems" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
- select <include refid="items"></include>
- from buy_order_item
- where bid=#{bid}
- </select>
- <select id="queryItem" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
- select <include refid="items"></include>
- from buy_order_item
- where id=#{id}
- </select>
- <insert id="addItems">
- insert into buy_order_item(bid, gid, num, price, total_price, ctime) values
- <foreach collection="items" open="" close=";" separator="," item="item">
- (#{item.bid}, #{item.gid}, #{item.num}, #{item.price}, #{item.totalPrice}, #{item.ctime})
- </foreach>
- </insert>
-
- <update id="setOrderid" parameterType="com.zskk.shop.dao.entry.BuyOrder">
- update buy_order set orderid=#{orderid} where id=#{id};
- </update>
- <select id="queryByOrderid" resultType="com.zskk.shop.dao.entry.BuyOrder">
- select <include refid="selectBuyOrder"></include>
- from buy_order
- where orderid=#{orderid}
- </select>
- </mapper>
|