| <?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="cc.mrbird.febs.mall.mapper.MallShoppingCartMapper"> | 
|   | 
|     <resultMap id="ShoppingCartMap" type="cc.mrbird.febs.mall.entity.MallShoppingCart"> | 
|         <id property="id" column="id" /> | 
|         <result property="goodsId" column="goods_id" /> | 
|         <result property="styleId" column="style_id" /> | 
|         <result property="skuId" column="sku_id" /> | 
|         <result property="cnt" column="cnt" /> | 
|         <association property="goods" select="cc.mrbird.febs.mall.mapper.MallGoodsMapper.selectGoodsDetailById" column="{id=goods_id}"></association> | 
|         <association property="sku" select="cc.mrbird.febs.mall.mapper.MallGoodsSkuMapper.selectSkuInfoById" column="{id=sku_id}"></association> | 
|     </resultMap> | 
|      | 
|     <select id="selectCartGoodsList" resultMap="ShoppingCartMap"> | 
|         select * from mall_shopping_cart where member_id=#{memberId} and type = #{type} | 
|     </select> | 
|   | 
|     <select id="selectCartGoodsBySkuId" resultType="cc.mrbird.febs.mall.entity.MallShoppingCart"> | 
|         select * from mall_shopping_cart | 
|         where member_id=#{memberId} and sku_id=#{skuId} | 
|     </select> | 
|   | 
|     <delete id="delBySkuId"> | 
|         delete from mall_shopping_cart | 
|         where member_id=#{memberId} and sku_id=#{skuId} | 
|     </delete> | 
|   | 
|     <delete id="deleteByGoodsId"> | 
|         delete from mall_shopping_cart | 
|         where goods_id = #{goodsId} | 
|     </delete> | 
|   | 
|     <delete id="deleteByGoodsIdAndSkuId"> | 
|         delete from mall_shopping_cart | 
|         where goods_id = #{goodsId} and sku_id = #{skuId} | 
|     </delete> | 
|   | 
| </mapper> |