zoujiajian 2 роки тому
батько
коміт
e752216f3c

+ 0 - 13
netflix-dao/src/main/java/com/cyksj/mapper/order/ShoppingCartDonMapper.java

@@ -1,13 +0,0 @@
-package com.cyksj.mapper.order;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cyksj.model.entity.ShoppingCartDon;
-
-/**
- * 项目名: yhlxj
- * 文件名: ShoppingCartDonMapper
- * 创建者: JavaZou
- * 创建时间:2023/10/12 15:47
- */
-public interface ShoppingCartDonMapper extends BaseMapper<ShoppingCartDon> {
-}

+ 0 - 22
netflix-dao/src/main/java/com/cyksj/model/entity/ShoppingCartDon.java

@@ -1,22 +0,0 @@
-package com.cyksj.model.entity;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * 项目名: yhlxj
- * 文件名: ShoppingCartDon
- * 创建者: JavaZou
- * 创建时间:2023/10/12 15:47
- */
-@Getter
-@Setter
-public class ShoppingCartDon extends BaseEntity{
-	private Long userId;
-
-	private Long goodsId;
-
-	private Long skuId;
-
-	private Integer num;
-}

+ 0 - 18
netflix-service/src/main/java/com/cyksj/service/order/ShoppingCartDonService.java

@@ -1,18 +0,0 @@
-package com.cyksj.service.order;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cyksj.model.entity.ShoppingCartDon;
-import com.cyksj.model.request.UnifiedOrderPayReq;
-import com.cyksj.model.views.ShoppingCartDonPayDetailView;
-
-/**
- * 项目名: yhlxj
- * 文件名: ShoppingCartDonService
- * 创建者: JavaZou
- * 创建时间:2023/10/12 16:01
- */
-public interface ShoppingCartDonService extends IService<ShoppingCartDon> {
-	void addGoodsShoppingCart(ShoppingCartDon goodsCartDon);
-
-	ShoppingCartDonPayDetailView unifiedPayShoppingCartGoods(UnifiedOrderPayReq unifiedOrderPayReq);
-}

+ 0 - 79
netflix-service/src/main/java/com/cyksj/service/order/impl/ShoppingCartOrderServiceImpl.java

@@ -1,79 +0,0 @@
-package com.cyksj.service.order.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cyksj.common.exception.BusinessRuntimeException;
-import com.cyksj.mapper.order.ShoppingCartDonMapper;
-import com.cyksj.model.entity.ShoppingCartDon;
-import com.cyksj.model.request.OrderPayRequest;
-import com.cyksj.model.request.UnifiedOrderPayReq;
-import com.cyksj.model.views.GoodsDonSkuDetailView;
-import com.cyksj.model.views.ShoppingCartDonPayDetailView;
-import com.cyksj.service.order.OrderDonService;
-import com.cyksj.service.order.ShoppingCartDonService;
-import com.ejlchina.searcher.BeanSearcher;
-import com.ejlchina.searcher.util.MapUtils;
-import lombok.RequiredArgsConstructor;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * 项目名: yhlxj
- * 文件名: ShoppingCartOrderServiceImpl
- * 创建者: JavaZou
- * 创建时间:2023/10/12 16:01
- */
-@Service
-@RequiredArgsConstructor
-public class ShoppingCartOrderServiceImpl extends ServiceImpl<ShoppingCartDonMapper, ShoppingCartDon> implements ShoppingCartDonService {
-	private final BeanSearcher beanSearcher;
-
-	private final OrderDonService orderDonService;
-	@Override
-	public void addGoodsShoppingCart(ShoppingCartDon goodsCartDon) {
-		//最多添加购物车数量30
-		int count = this.count(Wrappers.lambdaQuery(ShoppingCartDon.class)
-				.eq(ShoppingCartDon::getUserId, goodsCartDon.getUserId()));
-		if (count >= 30) {
-			throw BusinessRuntimeException.getInstance("最多添加30件商品至购物车");
-		}
-		Long skuId = goodsCartDon.getSkuId();
-		if (skuId == null) {
-			throw BusinessRuntimeException.getInstance("请指定商品添加至购物车");
-		}
-		GoodsDonSkuDetailView goodsDonSkuDetailView = beanSearcher.searchFirst(GoodsDonSkuDetailView.class, MapUtils.builder()
-				.field(GoodsDonSkuDetailView::getSkuId, skuId).build());
-		if (goodsDonSkuDetailView == null) {
-			throw BusinessRuntimeException.getInstance("该商品已不存在..");
-		}
-		if (!goodsDonSkuDetailView.getGoodsStatus()) {
-			throw BusinessRuntimeException.getInstance("该商品已下架..");
-		}
-		if (!goodsDonSkuDetailView.getGoodsSkuStatus()) {
-			throw BusinessRuntimeException.getInstance("该商品规格已下架..");
-		}
-		if (goodsCartDon.getNum() == null) {
-			goodsCartDon.setNum(1);
-		}
-		goodsCartDon.setGoodsId(goodsDonSkuDetailView.getGoodsId());
-		goodsCartDon.setSkuId(skuId);
-		this.save(goodsCartDon);
-	}
-
-	@Override
-	public ShoppingCartDonPayDetailView unifiedPayShoppingCartGoods(UnifiedOrderPayReq unifiedOrderPayReq) {
-		Long userId = unifiedOrderPayReq.getUserId();
-		//处理订单
-		List<OrderPayRequest> payGoods = unifiedOrderPayReq.getPayGoods();
-		if (CollUtil.isEmpty(payGoods)) {
-			throw BusinessRuntimeException.getInstance("请选择商品后再进行下单..");
-		}
-		ShoppingCartDonPayDetailView payDetailView = new ShoppingCartDonPayDetailView();
-//		String orderNo = ;
-//		String payTitle = ;
-//		orderDonService.submit();
-		return null;
-	}
-}

+ 0 - 100
netflix-web/src/main/java/com/cyksj/web/controller/payment/OrderShopCartController.java

@@ -1,100 +0,0 @@
-package com.cyksj.web.controller.payment;
-
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.cyksj.dto.Result;
-import com.cyksj.enums.GatewayResponse;
-import com.cyksj.model.entity.ShoppingCartDon;
-import com.cyksj.model.request.OrderPayRequest;
-import com.cyksj.model.request.UnifiedOrderPayReq;
-import com.cyksj.model.views.ShoppingCartDonPayDetailView;
-import com.cyksj.model.views.ShoppingCartDonView;
-import com.cyksj.service.order.ShoppingCartDonService;
-import com.cyksj.web.util.StpUserUtil;
-import com.ejlchina.searcher.BeanSearcher;
-import com.ejlchina.searcher.SearchResult;
-import com.ejlchina.searcher.util.MapBuilder;
-import com.ejlchina.searcher.util.MapUtils;
-import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.List;
-
-/**
- * 项目名: yhlxj
- * 文件名: OrderShopCartController
- * 创建者: JavaZou
- * 创建时间:2023/10/12 11:05
- */
-@RestController
-@RequestMapping("/applet/order/shopCart")
-@RequiredArgsConstructor
-public class OrderShopCartController {
-	private final ShoppingCartDonService shoppingCartDonService;
-
-	private final BeanSearcher beanSearcher;
-
-	private final HttpServletRequest request;
-
-	/**
-	 * 将商品添加至购物车
-	 */
-	@PostMapping("/add")
-	public Result<String> addGoodsShoppingCart(@RequestBody ShoppingCartDon goods) {
-		long userId = StpUserUtil.getLoginIdAsLong();
-		goods.setUserId(userId);
-		shoppingCartDonService.addGoodsShoppingCart(goods);
-		return GatewayResponse.SUCCESS.newBuilder().toResult();
-	}
-
-
-	/**
-	 * 将商品 移除购物车
-	 */
-	@DeleteMapping("/remove/{id}")
-	public Result<String> removeShoppingCartGoodsById(@PathVariable Long id) {
-		long userId = StpUserUtil.getLoginIdAsLong();
-		shoppingCartDonService.remove(Wrappers.lambdaQuery(ShoppingCartDon.class)
-				.eq(ShoppingCartDon::getUserId, userId)
-				.eq(ShoppingCartDon::getId, id));
-		return GatewayResponse.SUCCESS.newBuilder().toResult();
-	}
-
-	/**
-	 * 一键清空 购物车
-	 */
-	@DeleteMapping("/clean")
-	public Result<String> cleanShoppingCart() {
-		long userId = StpUserUtil.getLoginIdAsLong();
-		shoppingCartDonService.remove(Wrappers.lambdaQuery(ShoppingCartDon.class)
-				.eq(ShoppingCartDon::getUserId, userId));
-		return GatewayResponse.SUCCESS.newBuilder().toResult();
-	}
-
-
-	/**
-	 * 个人 购物车列表
-	 */
-	@DeleteMapping("/get")
-	public Result<SearchResult<ShoppingCartDonView>> getShoppingCartGoods() {
-		long userId = StpUserUtil.getLoginIdAsLong();
-		MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
-		builder.put("uid", String.format(" where user_id = %s", userId));
-		SearchResult<ShoppingCartDonView> search = beanSearcher.search(ShoppingCartDonView.class, builder.build());
-		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
-	}
-
-
-	/**
-	 * 购物车 下单
-	 */
-	@PostMapping("/unified/pay")
-	public Result<ShoppingCartDonPayDetailView> unifiedPayShoppingCartGoods(@RequestBody UnifiedOrderPayReq unifiedOrderPayReq) {
-		long userId = StpUserUtil.getLoginIdAsLong();
-		unifiedOrderPayReq.setUserId(userId);
-		ShoppingCartDonPayDetailView payDetailView = shoppingCartDonService.unifiedPayShoppingCartGoods(unifiedOrderPayReq);
-		return GatewayResponse.SUCCESS.newBuilder().toResult(payDetailView);
-	}
-
-
-}