JDK1.8、tomcat8、IDEA、mysql5.7、Navicat
功能实现:身份:管理员、买家
1.登录
2.商品管理
3.开启直播(直播是gif动态图片)
4.订单管理
package com.czxy.domain;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Cart {
//QQ:2434110694/2691307716
//QQ:2434110694/2691307716
//QQ:2434110694/2691307716
//购物车集合
//一个商品将多个商品合并到一起 只有一个购物车项
//key id value 购物车项
Map cartItemMap=new HashMap<>();
//总金额
private double totalMoney;
public void addCart(Goods goods,int count){
//判断之前有没有买过该商品的<购物车项>
CartItem preCartItem = cartItemMap.get(goods.getId());
if (preCartItem==null){
//没有买过 新建一个该商品项 添加到购物车
CartItem cartItem=new CartItem(goods,count);
cartItemMap.put(goods.getId(),cartItem);
}else {
//如果买过 获取之前购物车的数量 加上这次购买的数量 设置总共购买的数量
int sumCount=preCartItem.getCount()+count;
preCartItem.setCount(sumCount);
}
}
public Map getCartItemMap() {
return cartItemMap;
}
public void setCartItemMap(Map cartItemMap) {
this.cartItemMap = cartItemMap;
}
public double getTotalMoney() {
//每次都重新计算 清零
totalMoney=0;
//获取所有小计金额
Set keySet = cartItemMap.keySet();
for (Integer thisKey : keySet) {
CartItem cartItem = cartItemMap.get(thisKey);
totalMoney+=cartItem.getSunItem();
}
return totalMoney;
}
public void setTotalMoney(double totalMoney) {
this.totalMoney = totalMoney;
}
@Override
public String toString() {
return "Cart{" +
"cartItemMap=" + cartItemMap +
", totalMoney=" + totalMoney +
'}';
}
}
项目展示



