From b2abc625d11452952b83cc28c6b72283b576daa0 Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Sat, 13 Apr 2019 22:53:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=20+=20=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=EF=BC=9A=E8=B4=AD=E7=89=A9=E8=BD=A6=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile-web/src/api/order.js | 20 ++ .../src/components/common/productcard.vue | 2 +- mobile-web/src/page/cart/index.vue | 174 ++++++++++++------ .../controller/users/UsersCartController.java | 83 ++++++--- .../application/convert/CartConvert.java | 3 + .../order/application/vo/FeeMessageVO.java | 26 --- .../application/vo/UsersCartDetailVO.java | 167 +++++++++++++++++ .../order/application/vo/UsersCartItemVO.java | 5 - .../order/application/vo/UsersCartListVO.java | 11 -- .../iocoder/mall/order/api/CartService.java | 7 +- .../iocoder/mall/order/api/bo/CartItemBO.java | 85 +++++++++ .../mall/order/biz/convert/CartConvert.java | 6 + .../mall/order/biz/dao/CartMapper.java | 8 +- .../mall/order/biz/dataobject/CartItemDO.java | 4 - .../order/biz/service/CartServiceImpl.java | 17 +- .../src/main/resources/mapper/CartMapper.xml | 23 +++ 16 files changed, 497 insertions(+), 144 deletions(-) delete mode 100644 order/order-application/src/main/java/cn/iocoder/mall/order/application/vo/FeeMessageVO.java create mode 100644 order/order-application/src/main/java/cn/iocoder/mall/order/application/vo/UsersCartDetailVO.java delete mode 100644 order/order-application/src/main/java/cn/iocoder/mall/order/application/vo/UsersCartItemVO.java delete mode 100644 order/order-application/src/main/java/cn/iocoder/mall/order/application/vo/UsersCartListVO.java diff --git a/mobile-web/src/api/order.js b/mobile-web/src/api/order.js index 050d138e0..faefcb6b2 100644 --- a/mobile-web/src/api/order.js +++ b/mobile-web/src/api/order.js @@ -67,6 +67,26 @@ export function countCart() { }); } +export function listCart() { + return request({ + url: '/order-api/users/cart/list', + method: 'get', + params: { + } + }); +} + +export function updateCartSelected(skuIds, selected) { + return request({ + url: '/order-api/users/cart/update_selected', + method: 'post', + params: { + skuIds: skuIds.join(','), + selected, + } + }); +} + // 物流信息 export function getLogisticsInfo(params) { diff --git a/mobile-web/src/components/common/productcard.vue b/mobile-web/src/components/common/productcard.vue index c5be62b2a..0d0ec9092 100644 --- a/mobile-web/src/components/common/productcard.vue +++ b/mobile-web/src/components/common/productcard.vue @@ -14,7 +14,7 @@