购物车业务逻辑
用户添加购物车有两种情况
- 已登陆:获取用户的用户名,使用用户名作为Key,购物车作为Value存入到Redis
- 未登陆:将购物车放入用户浏览的的cookie中
- 微信小程序用户未登陆拒绝添加购物车
添加购物车流程
封装实体类
package com.jin.mall.pojo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
@Data
@JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL)
public class ProductCarInfo {
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ayy_product_car_info.id
*
* @mbg.generated
*/
private Long id;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ayy_product_car_info.product_id
*
* @mbg.generated
*/
private Integer productId;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ayy_product_car_info.product_car
*
* @mbg.generated
*/
private Integer productCar;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ayy_product_car_info.quantity
*
* @mbg.generated
*/
private In