package - TimYi/FengHuang GitHub Wiki
请求URL
http://101.200.229.135:8080/api/product/package/{id}
请求方式
GET
请求参数
id:路径参数,套餐id
token:用户token
返回参数
id:id
price:套餐价格
deposit:订金金额
description:套餐描述
inStock:库存
saleNumber:卖出套餐数量
decorate:装修方式,string
mainPic:主图
scrambleStartTime:抢购开始时间
scrambleEndTime:抢购截止时间
status:套餐状态,PREPARE,SCRAMBLE,FINISH;
hasAppointed:用户是否预约
couldAppoint:是否可以预约
reasonForCantAppoint:不能预约原因
lifeCycle:枚举,用来确定用户应该进行何种操作
APPOINT 用户没有预约,并且可以预约,就让用户去预约;
WAITING 用户已经预约,套餐抢购尚未开始; SCRAMBLE 让用户抢购套餐;
FINISHED 用户处于无法预约的状态,且套餐抢购已经结束;
PAY 用户没有可用预约,且不能再次预约,且已经抢购一个套餐并且没有支付,让用户去支付
COMPLETE 用户完成了预约抢购支付全部内容,并且没有可以用预约,也无法进行下一次预约
orderId:如果lifeCycle为pay,返回待支付订单id
spaces:装修空间数组 [
id:id
name:空间名称
ordernum:序号
decoratePackageId:装修套餐id
picFile1:图1 input type=file
picFile2:图2 input type=file
picFile3:图3 input type=file
items:装修内容,为数组[
name:内容名称,传参时传items[i].name
ordernum:序号,传参时传items[i].ordernum
brand:品牌,传参时传items[i].brand
number:数量,传参时传items[i].number
description:装修详情,传参时传items[i].description
]
]
返回示例
{
"result": {
"id": "404040e64df692b2014df695b5650000",
"price": 499,
"deposit": 2000,
"description": null,
"inStock": 400,
"saleNumber": 1,
"decorate": "简装",
"mainPic": null,
"scrambleStartTime": "2015-06-23 10:12:14",
"scrambleEndTime": null,
"status": null,
"hasAppointed": false,
"couldAppoint": false,
"reasonForCantAppoint": null
},
"status": "OK"
}