提交砍价订单信息接口(ver 20160830

提交砍价订单信息接口

主要应用场景:填写完订单必要信息时调用接口

接口调用请求说明

http请求方式: POST,GET 
接口地址: /api/bargain/OrderInfoSubmit

参数说明

参数 是否必须 说明 版本号
orderNo 订单号 20160830
userAddress 收货地址id(新增为0) 20160830
postscript 订单附言内容 20160830
deliveryWay 支付方式 20160830
consignee 收货人姓名(地址新增必填) 20160830
provinces 省份(地址新增必填) 20160830
city 城市(地址新增必填) 20160830
street 街道(地址新增必填) 20160830
address 收货地址(地址新增必填) 20160830
zipCode 邮编(地址新增必填) 20160830
telephone 联系电话(地址新增必填) 20160830
mobile 手机号码(地址新增必填) 20160830
isDefault 是否默认(地址新增必填) 20160830
isSave 是否保存(地址新增必填) 20160830
isInvoice 是否需要发票 20160830

调用举例

$.ajax({
	type: "POST",
	url: "/api/bargain/OrderInfoSubmit",
	data: "orderNo=" + $("#orderNo").val() + "&deliveryWay=" + $("#deliveryWaySel").find('option:selected').val() + addressData + "&postscript=" + escape($("#txtaPostscript").val()) + "&deliveryDate=" + $('#deliveryWaySel').val() + "&isInvoice=" + $("#cbInvoice").is(':checked'),
	success: function (data) {
	}
});

返回说明

正常情况下,会返回商品实体的相关信息:

{
	"ret": "Ok",--状态,Ok为成功
	"data": {--返回数据
		"id": 5,--订单id
		"orderNo": "",--订单号
		"activityId": 5,--活动id
		"goodId": 5,--商品id
		"entityId": 5,--商品实体id
		"salePrice": 89.20,--销售单价
		"num": 5,--购买数量
		"goodTotal": 6.20,--商品最终价格
		"userId": 5,--用户id
		"consignee": "",--收货人姓名
		"region": "上海,上海市,崇明县",--收货地区
		"address": "1212",--收货地址
		"zipcode": "100200",--邮编
		"telephone": "",--联系电话
		"mobile": "13800138000",--手机号码
		"postscript": "",--订单附言
		"deliveryWay": "",--配送方式
		"deliveryMoney": 5.00,--配送金额
		"expressCompany": "韵达快递",--快递公司
		"expressOrderNo": "111",--快递单号
		"payment": "预存款",--支付方式
		"payBank": "预存款",--支付银行
		"orderTotal": 5.00,--订单总金额
		"DeliveryStatus": 0,--发货状态(0为未发货、1为已发货、2为已收货)
		"PayStatus": 0,--支付状态(0为未支付、1为已支付)
		"OrderStatus": 0,--订单状态(0为未确认、1为已确认、2为已付款、3为已发货、4为订单退货中、5为退货结束、6为订单完成、7为已取消、8无效、9已收货)
		"createTime": "2016/08/24 10:55:34",--下单时间
		"modifyTime": "2016/08/24 10:55:34",--修改时间
		"payTime": "2016/08/24 10:55:34",--支付时间
		"receiptTime": "2016/08/24 10:55:34",--收货时间
		"payOrderNo": "",--第三方订单号
		"buyAccount": "",--第三方支付账号
		"goodsName": "aws",--商品名称
		"userName": "",--用户名称
		"remark": "",--订单备注
		"goodsArtno": "",--商品货号
		"barCode": ""--商品条形码
	}
}

错误时状态码不会是1000,JSON数据包示例如下(该示例为参数错误):

{
	"ret": "ReduceInventoryError",--状态
	"data": {--返回数据
		"id": 5,--订单id
		"orderNo": "",--订单号
		"activityId": 5,--活动id
		"goodId": 5,--商品id
		"entityId": 5,--商品实体id
		"salePrice": 89.20,--销售单价
		"num": 5,--购买数量
		"goodTotal": 6.20,--商品最终价格
		"userId": 5,--用户id
		"consignee": "",--收货人姓名
		"region": "上海,上海市,崇明县",--收货地区
		"address": "1212",--收货地址
		"zipcode": "100200",--邮编
		"telephone": "",--联系电话
		"mobile": "13800138000",--手机号码
		"postscript": "",--订单附言
		"deliveryWay": "",--配送方式
		"deliveryMoney": 5.00,--配送金额
		"expressCompany": "韵达快递",--快递公司
		"expressOrderNo": "111",--快递单号
		"payment": "预存款",--支付方式
		"payBank": "预存款",--支付银行
		"orderTotal": 5.00,--订单总金额
		"DeliveryStatus": 0,--发货状态(0为未发货、1为已发货、2为已收货)
		"PayStatus": 0,--支付状态(0为未支付、1为已支付)
		"OrderStatus": 0,--订单状态(0为未确认、1为已确认、2为已付款、3为已发货、4为订单退货中、5为退货结束、6为订单完成、7为已取消、8无效、9已收货)
		"createTime": "2016/08/24 10:55:34",--下单时间
		"modifyTime": "2016/08/24 10:55:34",--修改时间
		"payTime": "2016/08/24 10:55:34",--支付时间
		"receiptTime": "2016/08/24 10:55:34",--收货时间
		"payOrderNo": "",--第三方订单号
		"buyAccount": "",--第三方支付账号
		"goodsName": "aws",--商品名称
		"userName": "",--用户名称
		"remark": "",--订单备注
		"goodsArtno": "",--商品货号
		"barCode": ""--商品条形码
	}
}

其他ret码说明:
1001:参数不全
1003:用户未登陆
NoOrder:订单不存在
GoodMiss:商品不存在
ReceiptInfoMiss:收货信息缺失
DeliveryInfoMiss:配送信息缺失
DeliveryInfoError:配送信息有误
Fail:提交失败
Error;订单信息提交报错