parent
55d0612a31
commit
b8c745ff37
|
@ -55,4 +55,11 @@ public class CartController {
|
||||||
cartService.allCheckCart(isChecked);
|
cartService.allCheckCart(isChecked);
|
||||||
return Result.success();
|
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 是否选中
|
* @param isChecked 是否选中
|
||||||
*/
|
*/
|
||||||
void allCheckCart(Integer 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)));
|
}).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