服务套餐¶
Package类结构¶
属性 | 类型 | 描述 |
---|---|---|
customer | String | 所属客户的用户名 |
name | String | 套餐名 |
coupons | Coupon[] | 所包含的兑换券列表 |
createdAt | Date | 创建时间 |
updatedAt | Date | 更新时间 |
price | Float | 价格 |
paid | Boolean | 是否已付款. 目前默认为True |
JSON格式示例¶
{
"customer": "xxxxx",
"name": "全屋打扫套餐",
"createdAt": "2019-10-1 3:00 PM GMT+1:00",
"updatedAt": "2019-10-1 3:00 PM GMT+1:00",
"price": 288.0,
"coupons": [
{
"id": 1,
"name": "全屋打扫",
"valid": true
},
{
"id": 2,
"name": "全屋打扫",
"valid": true
},
{
"id": 3,
"name": "管道疏通",
"valid": true
}
]
}
购买套餐¶
此接口用于购买套餐
HTTP 请求¶
POST /api/v1/packages
注意
此接口登录后才可使用
请求参数¶
参数 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
name | String | True | - | 用户名(手机号) |
coupPacks | CoupPack[] | True | - | 套餐所含服务包列表 |
price | Float | True | - | 价格 |
CoupPack类结构¶
参数 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
name | String | True | 服务名 | |
quantity | Integer | True | 数量 |
请求示例¶
{
"name": "全屋打扫套餐",
"price": 288.0,
"coupPacks": [
{
"name": "全屋打扫",
"quantity": 2
},
{
"name": "管道疏通",
"quantity": 1
}
]
}
响应参数¶
参数 | 类型 | 描述 |
---|---|---|
data | Package | 创建的Package对象 |
异常¶
查询套餐¶
此接口用于查询当前用户符合匹配条件的套餐
HTTP 请求¶
GET /api/v1/packages
注意
此接口登录后才可使用
请求参数¶
参数 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
name | String | False | null | 套餐名 |
响应参数¶
参数 | 类型 | 描述 |
---|---|---|
data | Package[] | 匹配的Package对象列表 |
异常¶
获取指定套餐信息¶
此接口用于查询当前用户指定ID的套餐
HTTP 请求¶
GET /api/v1/packages/<ID>
注意
此接口登录后才可使用
URL参数¶
参数 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
ID | Integer | False | null | 套餐ID |
响应参数¶
参数 | 类型 | 描述 |
---|---|---|
data | Package | 匹配的Package对象 |
异常¶
HTTP状态码 | 异常类型 | 描述 |
---|---|---|
404 | API.ENTITY_NOT_FOUND | 未找到指定ID的套餐 |