苍穹外卖--清空购物车

This commit is contained in:
2025-11-24 16:42:46 +08:00
parent a79ed0b649
commit c9ca2dc39a
4 changed files with 28 additions and 0 deletions

View File

@@ -36,4 +36,13 @@ public class ShoppingCartController {
List<ShoppingCart> list = shoppingCartService.showShoppingCart(); List<ShoppingCart> list = shoppingCartService.showShoppingCart();
return Result.success(list); return Result.success(list);
} }
@DeleteMapping("/clean")
@ApiOperation("清空购物车")
public Result cleanShoppingCart(){
log.info("清空购物车");
shoppingCartService.cleanShoppingCart();
return Result.success();
}
} }

View File

@@ -2,9 +2,11 @@ package com.sky.mapper;
import com.sky.dto.ShoppingCartDTO; import com.sky.dto.ShoppingCartDTO;
import com.sky.entity.ShoppingCart; import com.sky.entity.ShoppingCart;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update; import org.apache.ibatis.annotations.Update;
import org.springframework.web.bind.annotation.DeleteMapping;
import java.util.List; import java.util.List;
@@ -21,4 +23,7 @@ public interface ShoppingCartMapper {
@Insert("insert into shopping_cart (name, user_id, dish_id, setmeal_id, dish_flavor, number, amount, image, create_time) " + @Insert("insert into shopping_cart (name, user_id, dish_id, setmeal_id, dish_flavor, number, amount, image, create_time) " +
"values (#{name},#{userId},#{dishId},#{setmealId},#{dishFlavor},#{number},#{amount},#{image},#{createTime})") "values (#{name},#{userId},#{dishId},#{setmealId},#{dishFlavor},#{number},#{amount},#{image},#{createTime})")
void insert(ShoppingCart cart); void insert(ShoppingCart cart);
@Delete("delete from shopping_cart where user_id = #{userId}")
void deleteByUserId(Long userId);
} }

View File

@@ -15,4 +15,9 @@ public interface ShoppingCartService {
查看购物车 查看购物车
*/ */
List<ShoppingCart> showShoppingCart(); List<ShoppingCart> showShoppingCart();
/*
清空购物车
*/
void cleanShoppingCart();
} }

View File

@@ -104,4 +104,13 @@ public class ShoppingCartServiceImpl implements ShoppingCartService {
return shoppingCartMapper.list(cart); return shoppingCartMapper.list(cart);
} }
/*
清空购物车
*/
@Override
public void cleanShoppingCart() {
shoppingCartMapper.deleteByUserId(BaseContext.getCurrentId());
}
} }