<?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} 
 | 
    </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> 
 |