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"
}