形成砍价订单接口(ver 20160830

形成砍价订单接口

主要应用场景:形成砍价订单时调用

接口调用请求说明

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

参数说明

参数 是否必须 说明 版本号
id 砍价活动id 20160830

调用举例

$.ajax({
	type: "POST",
	url: "/api/bargain/CreateOrder",
	data: "id=" + id +"&d="+new Date().getTime(),
	async: false,
	dataType: "json",
	success: function (data) {
	}
});

返回说明

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

{
	"ret": "Ok",--状态,Ok为成功
	"data": {--返回数据
		"OrderNo": "BO_",---订单号
		"ActivityId": 12,--砍价活动id
		"GoodId": 12,--商品id
		"EntityId": 12,--商品实体id
		"SalePrice": 74.31,--销售单价
		"Num": 12,--购买数量
		"GoodTotal": 120.23,--商品最终价格
		"UserId": 12,--购买用户Id
		"Remark": "",--订单备注
		"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",--修改时间
		"Id": 12--订单id
	}
}

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

{
	"ret": "1003",--状态
	"data": null--返回数据
}

其他ret码:
1001:参数不全
1003:用户未登陆
1004:非本人操作
1005:未达到最低价
-9999:活动不存在
NoActivity:活动不存在
NoOpen:活动未开启
HadOrder:已经形成订单
UpdateError:更新砍价活动错误
Fail:订单添加失败