九牧

九牧


修改购物车状态

<p><strong>简要描述:</strong> </p> <ul> <li>修改购物车状态,每次点击状态为反选</li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>http://localhost:8080/api/store/app/appCall?jsonParam={"opeType":"changeCartChoose","map":{'shopUuid':'e9be3722884643a7afde90e71f307a58','accountUuid':'6e5c23645fe94636b5ba237b34408738','token':'2a41d39af3c2fff88599a0dbef7421fc','sessionId':'61b11db2-8a47-404f-9b10-53936dc2e6fb'}}</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">accountUuid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>登录账号uuid</td> </tr> <tr> <td style="text-align: left;">shopUuid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>登录门店uuid</td> </tr> <tr> <td style="text-align: left;">token</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>登录返回的token</td> </tr> <tr> <td style="text-align: left;">sessionId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>登录返回的sessionId</td> </tr> <tr> <td style="text-align: left;">skuNo</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>单个商品的商品货号,如果使用全选次此段无效</td> </tr> <tr> <td style="text-align: left;">opeType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>传递“allRecords”,为全选</td> </tr> <tr> <td style="text-align: left;">checked</td> <td style="text-align: left;">否</td> <td style="text-align: left;">boolean</td> <td>选中的状态</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code>{ "data": { "cartStore_59c1486b83dc42e38eda7aeff037f94b": { "checked": true, "couponCount": 0, "couponList": null, "existedInDB": false, "promotions": [], "showToBlance": true, "storeName": "九牧官网商户", "storeUuid": "59c1486b83dc42e38eda7aeff037f94b", "suppotCod": false }, "cart_59c1486b83dc42e38eda7aeff037f94b": [ { "activityUuid": "", "allAttrs": [ { "attributeName": "颜色", "attributeUuid": "2338a034bb464b759514b1b8dfa56ef1", "canColor": "0", "values": [ { "show": false, "value": "红色", "valueUuid": "ddd5b638d0444b0ab4dd03a5384711cf" } ] }, { "attributeName": "大小", "attributeUuid": "062d395fb5e4403288a541dce455d3bc", "canColor": "0", "values": [ { "show": false, "value": "10cm", "valueUuid": "37f25332a66547bbb90014c80d165bac" }, { "show": false, "value": "20cm", "valueUuid": "c4dbb2efd9064a34bc4d44bb11e3a77e" } ] } ], "attrIds": "o2o-no1", "attrValues": [ { "enName": "2338a034bb464b759514b1b8dfa56ef1", "name": "颜色", "value": "红色", "valueUuid": "ddd5b638d0444b0ab4dd03a5384711cf" }, { "enName": "062d395fb5e4403288a541dce455d3bc", "name": "大小", "value": "10cm", "valueUuid": "37f25332a66547bbb90014c80d165bac" } ], "basePrice": 500, "buyNum": 1, "checkFreightProduct": false, "checked": true, "couponList": null, "customerUuid": null, "existedInDB": false, "favoriteState": false, "finalDiscountPrice": 500, "finalPrice": 0, "integralWarning": "", "joinCartPrice": 0, "limitWarning": 0, "marketPrice": 500, "position": 0, "productCouponPrice": 0, "productCouponUuid": null, "productId": "c5b3b172412241b694dd23fdc249de72", "productImg": "small_86cfb3c132fe4e64ad9674aaf55fcc77old.jpg", "productImgUrl": "http://192.168.1.16:7500//dev1/0/000/022/0000022774.fid", "productName": "o2o商品001", "productWarning": "", "promotionActivityRuleUuid": "", "promotionPrice": 500, "promotionSkuNo": "", "promotions": [], "protectionList": null, "reduceMoney": "0.00", "serviceNum": 0, "serviceTotalMoney": 0, "state": true, "stock": 0, "suitSubProduct": null, "suitSubProductUuids": "", "sutibleList": null, "totalPrice": "500.0", "type": "12" } ], "checked": true, "totalCheckedNum": 1, "totalCount": 1, "totalMount": "500.00", "totalNum": 1 }, "message": "成功", "return_code": "0" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">return_code</td> <td style="text-align: left;">string</td> <td>返回状态</td> </tr> <tr> <td style="text-align: left;">message</td> <td style="text-align: left;">string</td> <td>返回信息</td> </tr> <tr> <td style="text-align: left;">data</td> <td style="text-align: left;">Obj</td> <td>购物车对象</td> </tr> </tbody> </table> <p><strong>data参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">cartStore</td> <td style="text-align: left;">CartStore</td> <td>购物车商户对象</td> </tr> <tr> <td style="text-align: left;">cartProduct</td> <td style="text-align: left;">List<ShoppingCartProduct></td> <td>购物车商品列表</td> </tr> <tr> <td style="text-align: left;">totalMount</td> <td style="text-align: left;">String</td> <td>购物车选中商品总金额</td> </tr> <tr> <td style="text-align: left;">totalCount</td> <td style="text-align: left;">int</td> <td>购物车中选中商品总数量</td> </tr> <tr> <td style="text-align: left;">totalNum</td> <td style="text-align: left;">int</td> <td>购物车中商品总数量</td> </tr> <tr> <td style="text-align: left;">totalCheckedNum</td> <td style="text-align: left;">int</td> <td>购物车中选中的商品总数量</td> </tr> <tr> <td style="text-align: left;">checked</td> <td style="text-align: left;">String</td> <td>判断全选按钮是否选中 1:是;0:否;</td> </tr> <tr> <td style="text-align: left;">totalDiscountMount</td> <td style="text-align: left;">double</td> <td>购物车的满减金额总值</td> </tr> </tbody> </table> <p><strong>CartStore 对象说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">storeUuid</td> <td style="text-align: left;">String</td> <td>商户编号</td> </tr> <tr> <td style="text-align: left;">storeName</td> <td style="text-align: left;">String</td> <td>商户名称</td> </tr> <tr> <td style="text-align: left;">checked</td> <td style="text-align: left;">String</td> <td>判断店铺选中按钮是否选中</td> </tr> <tr> <td style="text-align: left;">promotions</td> <td style="text-align: left;">List<PromotionInteactiveModel></td> <td>当前店铺的所有促销</td> </tr> <tr> <td style="text-align: left;">couponList</td> <td style="text-align: left;">List<CouponTypeModel></td> <td>当前店铺的优惠券列表</td> </tr> <tr> <td style="text-align: left;">couponCount</td> <td style="text-align: left;">int</td> <td>会员已经领取的优惠券的数量</td> </tr> <tr> <td style="text-align: left;">showToBlance</td> <td style="text-align: left;">String</td> <td>去结算按钮是否显示 true:显示,false:不显示</td> </tr> </tbody> </table> <p><strong>ShoppingCartProduct 对象说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">productId</td> <td style="text-align: left;">String</td> <td>商品编号</td> </tr> <tr> <td style="text-align: left;">productName</td> <td style="text-align: left;">String</td> <td>商品名称</td> </tr> <tr> <td style="text-align: left;">productImgUrl</td> <td style="text-align: left;">String</td> <td>商品图片URL</td> </tr> <tr> <td style="text-align: left;">categoryUuid</td> <td style="text-align: left;">String</td> <td>商品分类id</td> </tr> <tr> <td style="text-align: left;">attrIds</td> <td style="text-align: left;">String</td> <td>商品规格属性编号,存放的是UUID</td> </tr> <tr> <td style="text-align: left;">attrValues</td> <td style="text-align: left;">List<SpecJsonModel></td> <td>选中的属性值 ,在前台展示</td> </tr> <tr> <td style="text-align: left;">couponList</td> <td style="text-align: left;">List<CouponDetailsModel></td> <td>满足单品要求的优惠券列表</td> </tr> <tr> <td style="text-align: left;">Promotions</td> <td style="text-align: left;">List<PromotionModel></td> <td>满足单品要求的促销信息列表</td> </tr> <tr> <td style="text-align: left;">stock</td> <td style="text-align: left;">int</td> <td>库存数量</td> </tr> <tr> <td style="text-align: left;">buyNum</td> <td style="text-align: left;">int</td> <td>商品购买数量</td> </tr> <tr> <td style="text-align: left;">favoriteState</td> <td style="text-align: left;">String</td> <td>商品是否被收藏</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">String</td> <td>商品类型</td> </tr> <tr> <td style="text-align: left;">marketPrice</td> <td style="text-align: left;">double</td> <td>商品市场价</td> </tr> <tr> <td style="text-align: left;">basePrice</td> <td style="text-align: left;">double</td> <td>商品原价</td> </tr> <tr> <td style="text-align: left;">finalPrice</td> <td style="text-align: left;">double</td> <td>商品的购买价格,需要调用促销进行计算,计算出最便宜的价格,展示</td> </tr> <tr> <td style="text-align: left;">promotionPrice</td> <td style="text-align: left;">double</td> <td>促销后价格 购物车右侧展示价格</td> </tr> <tr> <td style="text-align: left;">productCouponUuid</td> <td style="text-align: left;">String</td> <td>当前选中的单品优惠券</td> </tr> <tr> <td style="text-align: left;">productCouponPrice</td> <td style="text-align: left;">double</td> <td>当前选中的单品优惠券金额</td> </tr> <tr> <td style="text-align: left;">checked</td> <td style="text-align: left;">String</td> <td>购物车中的商品是否已经被选中</td> </tr> <tr> <td style="text-align: left;">sutibleList</td> <td style="text-align: left;">List<PromotionInteactiveModel></td> <td>获得当前商品可以参与的促销列表,页面默认显示一个优惠金额最多的</td> </tr> <tr> <td style="text-align: left;">totalPrice</td> <td style="text-align: left;">String</td> <td>单品总金额 单价*数量-单品优惠金额-单品优惠券金额</td> </tr> <tr> <td style="text-align: left;">reduceMoney</td> <td style="text-align: left;">String</td> <td>优惠金额</td> </tr> <tr> <td style="text-align: left;">suitSubProduct</td> <td style="text-align: left;">List<ShoppingCartProduct></td> <td>套装的子商品list</td> </tr> </tbody> </table> <p><strong>couponList 对象说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">couCondition</td> <td style="text-align: left;">String</td> <td>最低使用金额。 0则为不限制</td> </tr> <tr> <td style="text-align: left;">denomination</td> <td style="text-align: left;">double</td> <td>优惠金额</td> </tr> <tr> <td style="text-align: left;">couponTypeName</td> <td style="text-align: left;">String</td> <td>优惠券名称</td> </tr> <tr> <td style="text-align: left;">strStartTime</td> <td style="text-align: left;">String</td> <td>优惠券开始时间</td> </tr> <tr> <td style="text-align: left;">strEndTime</td> <td style="text-align: left;">String</td> <td>优惠券结束时间</td> </tr> <tr> <td style="text-align: left;">uuid</td> <td style="text-align: left;">String</td> <td>优惠券id</td> </tr> </tbody> </table> <p><strong>promotions 对象说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">promotionType</td> <td style="text-align: left;">String</td> <td>促销类型 1:订单满减、2:订单满赠、3:单品打折</td> </tr> <tr> <td style="text-align: left;">nowRuleModel</td> <td style="text-align: left;">obj</td> <td>当前正在生效中的促销</td> </tr> <tr> <td style="text-align: left;">nextRuleModel</td> <td style="text-align: left;">obj</td> <td>下一级生效中的促销</td> </tr> </tbody> </table> <p><strong>nowRuleModel、nextRuleModel 对象说明</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">param1</td> <td style="text-align: left;">String</td> <td>条件一,例如满 n元 减100元,代表n</td> </tr> <tr> <td style="text-align: left;">param2</td> <td style="text-align: left;">String</td> <td>条件而,例如满 50元减m元。代表m</td> </tr> </tbody> </table> <p><strong>备注</strong> </p> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML