添加购物车功能接口

This commit is contained in:
zhh
2018-08-02 15:02:06 +08:00
parent 96fc2c6d52
commit cfe5c0fe80
9 changed files with 446 additions and 1 deletions

View File

@@ -0,0 +1,39 @@
<?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.macro.mall.portal.dao.PortalProductDao">
<resultMap id="cartProductMap" type="com.macro.mall.portal.domain.CartProduct" autoMapping="true">
<id column="id" jdbcType="BIGINT" property="id" />
<collection property="productAttributeList" columnPrefix="attr_" resultMap="com.macro.mall.mapper.PmsProductAttributeMapper.BaseResultMap">
</collection>
<collection property="skuStockList" columnPrefix="sku_" resultMap="com.macro.mall.mapper.PmsSkuStockMapper.BaseResultMap">
</collection>
</resultMap>
<select id="getCartProduct" resultMap="cartProductMap">
SELECT
p.id id,
p.`name` name,
p.sub_title subTitle,
p.price price,
p.pic pic,
p.product_attribute_category_id productAttributeCategoryId,
p.stock stock,
pa.id attr_id,
pa.`name` attr_name,
ps.id sku_id,
ps.sku_code sku_code,
ps.price sku_price,
ps.sp1 sku_sp1,
ps.sp2 sku_sp2,
ps.sp3 sku_sp3,
ps.stock sku_stock,
ps.pic sku_pic
FROM
pms_product p
LEFT JOIN pms_product_attribute pa ON p.product_attribute_category_id = pa.product_attribute_category_id
LEFT JOIN pms_sku_stock ps ON p.id=ps.product_id
WHERE
p.id = #{id}
AND pa.type = 0
ORDER BY pa.sort desc
</select>
</mapper>