清空购物车接口开发

This commit is contained in:
jieyuu 2024-08-16 23:43:59 +08:00
parent 2b1aa5448e
commit 723d16e812
3 changed files with 22 additions and 2 deletions

View File

@ -26,7 +26,7 @@ import java.util.Map;
@Api("购物车")
@RestController
@RequestMapping("/api/cart/v1")
@RequestMapping("/api/cart/v1/")
public class CartController {
@Autowired
@ -38,8 +38,14 @@ public class CartController {
public JsonData addToCart(@ApiParam("购物项") @RequestBody CartItemRequest cartItemRequest) {
cartService.addToCart(cartItemRequest);
return JsonData.buildSuccess();
}
@ApiOperation("清空购物车")
@DeleteMapping("clear")
public JsonData clearMyCart() {
cartService.clear();
return JsonData.buildSuccess();
}
}

View File

@ -8,4 +8,9 @@ public interface CartService {
* @param cartItemRequest
*/
public void addToCart(CartItemRequest cartItemRequest);
/**
* 清空购物车
*/
void clear();
}

View File

@ -68,6 +68,15 @@ public class CartServiceImpl implements CartService {
}
}
/**
* 清空购物车
*/
@Override
public void clear() {
String cartKey = getCartKey();
redisTemplate.delete(cartKey);
}
/**
* 抽取购物车 通用方法
*