var dataOrArray = [[String:AnyObject]]() //定义一个字典数组
var i = 0
while (i < stringTest.count) {//stringTest 是我需要传给服务端的值,是一个数组,利用这个循环,把数组的值,都加到字典数组中去
var dataInfo : [String: AnyObject] = [:]
dataInfo["commodId"] = stringTest[i].GoodsID as AnyObject?
dataInfo["commodNum"] = stringTest[i].CommodCount as AnyObject?
dataOrArray.append(dataInfo)
i = i + 1
}
let url_request = "127.0.0.1"+ "/placeOrder"//请求的地址 + 接口名
let IsUseIntegral = UserIntegralNum > 0 ? 1 : 2
let parametes:NSMutableDictionary = NSMutableDictionary()
parametes["orderType"] = 0
parametes["remark"] = MessageText.text!
parametes["consume"] = sum
parametes["orderIsintegral"] = IsUseIntegral
parametes["orderInteralamount"] = IntegarlNum
parametes["couponId"] = CouponInfo.couponId
parametes["orderAmount"] = sum
parametes["couponAmount"] = CouponInfo.couponRebate
parametes["realAmount"] = sum - CouponInfo.couponRebate - IntegarlNum
parametes["orderFreight"] = orderFreight
parametes["dealBy"] = 2
parametes["addrId"] = DefaultAddrinfo.addrId
parametes["data"] = dataOrArray
let token = "\(self.tool.getNormalDefult(key: "token")!)"
let headers = ["Token":token]
Alamofire.request(url_request, method: HTTPMethod.post, parameters: parametes as! [String:AnyObject], encoding: JSONEncoding.default, headers: headers).responseJSON { (response) in
if let j = response.result.value{
//JSON数据解析
let JSOnDictory = JSON(j)
print("下单成功:\(JSOnDictory)")
if (JSOnDictory["status"].intValue == 1) {
SJProgressHUD.showOnlyText("下单成功!")
}else{
SJProgressHUD.showOnlyText("下单失败!")
}
//判断返回值
}
}
网友评论