《锋迷商城》系列项目
链接: 《一》 项目搭建
链接: 《二》数据库的创建
链接: 《三》业务流程设计
链接: 《四》业务流程实现:用户管理
链接: 《五》逆向工程
链接: 《六》用户认证
十五、购物车-购物车列表
15.1 流程分析
15.2 接口开发
15.2.1 数据库和DAO层实现
sql
SELECT
c.cart_id,
c.product_id,
c.sku_id,
c.user_id,
c.cart_num,
c.cart_time,
c.product_price,
c.sku_props,
p.product_name,
i.url
FROM shopping_cart c
INNER JOIN product p
on c.product_id=p.product_id
INNER JOIN product_img i
on i.item_id=p.product_id
WHERE c.user_id = 13 and i.is_main=1
创建VO类
十五、购物车-购物车列表
15.1 流程分析
15.2 接口开发
15.2.1 数据库和DAO层实现
sql
SELECT
c.cart_id,
c.product_id,
c.sku_id,
c.user_id,
c.cart_num,
c.cart_time,
c.product_price,
c.sku_props,
p.product_name,
i.url
FROM shopping_cart c
INNER JOIN product p
on c.product_id=p.product_id
INNER JOIN product_img i
on i.item_id=p.product_id
WHERE c.user_id = 13 and i.is_main=1
创建VO类
DAO层接口
@Repository
public interface ShoppingCartMapper extends GeneralDAO<ShoppingCart> {
List<ShoppingCartVO> selectShopcartByUserId(int userId);
}
mapper.xml 映射文件
15.2.2 业务层实现
/**
* 根据用户id显示购物车列表
* @param userId
* @return
*/
ResultVO listShoppingCartByUserId(int userId)