parent
55d0612a31
commit
b8c745ff37
|
@ -55,4 +55,11 @@ public class CartController {
|
|||
cartService.allCheckCart(isChecked);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@Operation(summary = "清空购物车")
|
||||
@GetMapping("/auth/clearCart")
|
||||
public Result<String> clearCart() {
|
||||
cartService.clearCart();
|
||||
return Result.success();
|
||||
}
|
||||
}
|
|
@ -41,4 +41,9 @@ public interface CartService {
|
|||
* @param isChecked 是否选中
|
||||
*/
|
||||
void allCheckCart(Integer isChecked);
|
||||
|
||||
/**
|
||||
* 清空购物车
|
||||
*/
|
||||
void clearCart();
|
||||
}
|
||||
|
|
|
@ -147,4 +147,14 @@ public class CartServiceImpl implements CartService {
|
|||
}).forEach(cartInfo -> redisTemplate.opsForHash().put(cartKey, String.valueOf(cartInfo.getSkuId()), JSON.toJSONString(cartInfo)));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空购物车
|
||||
*/
|
||||
@Override
|
||||
public void clearCart() {
|
||||
Long userId = BaseContext.getUserInfo().getId();
|
||||
String cartKey = userId.toString();
|
||||
redisTemplate.delete(cartKey);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue