qauMa/target/classes/mapper/Order.xml

26 lines
1.4 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.rabbiter.em.mapper.OrderMapper">
<resultMap id="goodMap" type="Map">
<result property="goodId" column="good_id"></result>
<result property="goodName" column="good_name"></result>
<result property="count" column="count"></result>
<result property="price" column="price"></result>
<result property="discount" column="discount"></result>
<result property="standard" column="standard"></result>
<result property="img" column="imgs"></result>
</resultMap>
<select id="selectByUserId" parameterType="int" resultType="java.util.HashMap">
SELECT o.*, og.good_id,good.`name` as good_name, og.count, og.standard, good.imgs
FROM t_order o, order_goods og ,good
WHERE o.id = og.order_id AND o.user_id = #{userId} AND og.good_id = good.id
ORDER BY o.create_time DESC
</select>
<select id="selectByOrderNo" parameterType="String" resultMap="goodMap">
SELECT og.good_id,good.`name` as good_name, og.standard,gs.price ,good.discount ,og.count, good.imgs
FROM t_order o, order_goods og ,good,good_standard gs
WHERE o.id = og.order_id AND o.order_no = #{orderNo} AND og.good_id = good.id
AND gs.good_id = og.good_id AND gs.`value` = standard
</select>
</mapper>