清空购物车接口开发

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("购物车") @Api("购物车")
@RestController @RestController
@RequestMapping("/api/cart/v1") @RequestMapping("/api/cart/v1/")
public class CartController { public class CartController {
@Autowired @Autowired
@ -38,8 +38,14 @@ public class CartController {
public JsonData addToCart(@ApiParam("购物项") @RequestBody CartItemRequest cartItemRequest) { public JsonData addToCart(@ApiParam("购物项") @RequestBody CartItemRequest cartItemRequest) {
cartService.addToCart(cartItemRequest); cartService.addToCart(cartItemRequest);
return JsonData.buildSuccess(); 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 * @param cartItemRequest
*/ */
public void addToCart(CartItemRequest 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);
}
/** /**
* 抽取购物车 通用方法 * 抽取购物车 通用方法
* *