|
@@ -110,25 +110,30 @@ class SwiftMoyaNetWorkServiceProduct: NSObject {
|
|
|
/// 购物车-添加
|
|
|
///
|
|
|
/// - Parameters:
|
|
|
- /// -
|
|
|
+ /// - productMdl: 商品Model
|
|
|
/// - completion: 回调
|
|
|
- func productCartAddApi(completion: @escaping apiCallBack) {
|
|
|
+ func productCartAddApi(productMdl:ProductModel, completion: @escaping apiCallBack) {
|
|
|
var parameters = Dictionary<String,Any>()
|
|
|
- parameters.updateValue(0, forKey: "shop_id")
|
|
|
- parameters.updateValue("", forKey: "shop_name")
|
|
|
- parameters.updateValue(0, forKey: "product_id")
|
|
|
- parameters.updateValue("", forKey: "product_name")
|
|
|
- parameters.updateValue("", forKey: "product_img")
|
|
|
- parameters.updateValue(0, forKey: "product_price")
|
|
|
- parameters.updateValue(0, forKey: "sku_id")
|
|
|
- parameters.updateValue("", forKey: "sku_name")
|
|
|
- parameters.updateValue(0, forKey: "amount")
|
|
|
- parameters.updateValue(0, forKey: "is_select")
|
|
|
+ parameters.updateValue(productMdl.shopId ?? 0, forKey: "shop_id")
|
|
|
+ parameters.updateValue(productMdl.productId ?? 0, forKey: "product_id")
|
|
|
+ parameters.updateValue(productMdl.productPrice ?? 0, forKey: "product_price")
|
|
|
+ parameters.updateValue(productMdl.skuId ?? 0, forKey: "sku_id")
|
|
|
+ parameters.updateValue(productMdl.amount ?? 0, forKey: "amount")
|
|
|
+ parameters.updateValue(productMdl.isSelect ?? 0, forKey: "is_select")
|
|
|
+ parameters.updateValue(productMdl.shopName ?? "", forKey: "shop_name")
|
|
|
+ parameters.updateValue(productMdl.productName ?? "", forKey: "product_name")
|
|
|
+ parameters.updateValue(productMdl.productImg ?? "", forKey: "product_img")
|
|
|
+ parameters.updateValue(productMdl.skuName ?? "", forKey: "sku_name")
|
|
|
|
|
|
+ // 本地获取city_id/city_name
|
|
|
+ let loacationModel = LocationModel.shared().getLocationModel()
|
|
|
+ let baiduToCityModel = BaiduToCityFactory.shared.query(bjcityId: loacationModel!.cityCode)
|
|
|
+ parameters.updateValue(baiduToCityModel.areaCode, forKey: "city_id")
|
|
|
+ parameters.updateValue(baiduToCityModel.areaName, forKey: "city_name")
|
|
|
|
|
|
- parameters.updateValue(0, forKey: "city_id")
|
|
|
- parameters.updateValue(0, forKey: "city_name")
|
|
|
- parameters.updateValue(0, forKey: "deliver_type")
|
|
|
+ // 本地获取deliver_type
|
|
|
+ let deliver_type = DeliveryMethodTypeModel.shared().getModel()?.deliveryMethodType
|
|
|
+ parameters.updateValue(deliver_type ?? 0, forKey: "deliver_type")
|
|
|
|
|
|
SwiftProgressHUD.shared().showWait()
|
|
|
SwiftMoyaNetWorkManager.shared().request(target: MultiTarget(SwiftMoyaServiceProductApi.productCartAdd(parameters: parameters))) { (rootModel) in
|