adminDecorateSpace - TimYi/FengHuang GitHub Wiki

请求URL

http://www.ifhzj.com/api/admin/decorateSpace

字段说明

字段分为显示和保存两部分。
保存字段会有一些关联实体的id,显示字段会把一些关联实体的内容扁平化显示。

显示字段

id:id
name:空间名称
ordernum:序号
decoratePackage:装修套餐{id,price,name,description}
pic1:图1{id,url}
pic2:图2{id,url}
pic3:图3{id,url}
items:装修内容,为数组[
    id
    name:内容名称
    ordernum:序号
    brand:品牌
    number:数量
    description:装修详情
]       

传参字段

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
]  
注意:items里的内容必须全部传过来,无论新建还是更新。后台采取清空重建的方式保存这些内容。

返回示例

{
"result": {
    "totalCount": 1,
    "totalPages": 1,
    "page": 1,
    "size": 8,
    "result": [
        {
            "id": "8aac49ea4ece8c2e014ece96fd4b0000",
            "decoratePackage": {
                "id": "699",
                "price": 699,
                "name": "699套餐",
                "description": "699套餐"
            },
            "name": "厨房",
            "ordernum": 0,
            "pic1": null,
            "pic2": null,
            "pic3": null,
            "items": [
                {
                    "id": "8aac49ea4ece8c2e014ece96fd4c0001",
                    "name": "底板",
                    "ordernum": 1,
                    "brand": "大自然",
                    "number": null,
                    "description": "纤细内容"
                }
            ]
        }
    ]
},
"status": "OK"
}

按套餐id获取装修空间列表

url:http://www.ifhzj.com/api/admin/decorateSpace/bypackage/{packageId}
method:GET
params:packageId 路径参数
返回:套餐下属空间,如厨房、卧室