清空购物车

This commit is contained in:
bunny 2024-01-09 20:15:58 +08:00
parent f84dca1f1c
commit 5514212ad7
5 changed files with 40 additions and 0 deletions

View File

@ -46,4 +46,16 @@ public class ShoppingCartController {
List<ShoppingCart> list = shoppingCartService.showShoppingCart();
return Result.success(list);
}
/**
* 清空购物车
*
* @return Result<String>
*/
@ApiOperation("清空购物车")
@DeleteMapping("/clean")
public Result<String> clean() {
shoppingCartService.clean();
return Result.success();
}
}

View File

@ -28,4 +28,11 @@ public interface ShoppingCartMapper {
* @param shoppingCart ShoppingCart
*/
void insert(ShoppingCart shoppingCart);
/**
* 清空购物车
*
* @param userId 用户id
*/
void deleteByUserId(Long userId);
}

View File

@ -20,4 +20,9 @@ public interface ShoppingCartService {
* @return 购物车集合
*/
List<ShoppingCart> showShoppingCart();
/**
* 清空购物车
*/
void clean();
}

View File

@ -82,4 +82,13 @@ public class ShoppingCartServiceImplImpl implements ShoppingCartService {
ShoppingCart shoppingCart = ShoppingCart.builder().userId(currentId).build();
return shoppingCartMapper.list(shoppingCart);
}
/**
* 清空购物车
*/
@Override
public void clean() {
Long currentId = BaseContext.getCurrentId();
shoppingCartMapper.deleteByUserId(currentId);
}
}

View File

@ -16,6 +16,13 @@
where id = #{id};
</update>
<!-- 清空购物车 -->
<delete id="deleteByUserId">
delete
from shopping_cart
where user_id = #{userId};
</delete>
<!-- 添加购物车 -->
<select id="list" resultType="com.sky.entity.ShoppingCart">
select *