查询购物车
頁面發(fā)起請求
購物車頁面:cart.html
后臺實現(xiàn)
Controller
/*** 查詢購物車列表** @return*/ @GetMapping public ResponseEntity<List<Cart>> queryCartList() {List<Cart> carts = this.cartService.queryCartList();if (carts == null) {return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);}return ResponseEntity.ok(carts); }Service
public List<Cart> queryCartList() {// 獲取登錄用戶UserInfo user = LoginInterceptor.getLoginUser();// 判斷是否存在購物車String key = KEY_PREFIX + user.getId();if(!this.redisTemplate.hasKey(key)){// 不存在,直接返回return null;}BoundHashOperations<String, Object, Object> hashOps = this.redisTemplate.boundHashOps(key);List<Object> carts = hashOps.values();// 判斷是否有數(shù)據(jù)if(CollectionUtils.isEmpty(carts)){return null;}// 查詢購物車數(shù)據(jù)return carts.stream().map(o -> JsonUtils.parse(o.toString(), Cart.class)).collect(Collectors.toList()); }?
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
- 上一篇: 登陆状态下加入购物车
- 下一篇: 修改商品数量