[TOC]
## 物业公司列表
* 请求地址: `/property_company`
* 请求方式: get
* 请求参数: 无
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",//物业公司名
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"community": "",//小区名
"property": [//物业人员信息
{
"id": 1,
"name": "测试账号1",//物业人员姓名
"phone": "15181474781",//物业人员手机号
"landline": "028-88888888",//物业人员座机号
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"status": 0//状态 0 正常 1 已冻结
}
]
}
],
"currentPage": 1,//当前页
"pageNumber": 10,//页码
"count": 1//总条数
}
}
```
* 失败返回: 其他错误信息
## 物业公司分页
* 请求地址: `/property_company/pag`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `currentPage` | int | 11 | `是` | 当前页 |
| `pageNumber` | int | 11 | `是` | 页码 |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",//物业公司名
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"community": "",//小区名
"property": [//物业人员信息
{
"id": 1,
"name": "测试账号1",//物业人员姓名
"phone": "15181474781",//物业人员手机号
"landline": "028-88888888",//物业人员座机号
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"status": 0//状态 0 正常 1 已冻结
}
]
}
]
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 物业公司搜索
* 请求地址: `/property_company/search`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `search` | string | 2-200 | `是` | 搜索内容(物业公司名) |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",//物业公司名
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"community": "",//小区名
"property": [//物业人员信息
{
"id": 1,
"name": "测试账号1",//物业人员姓名
"phone": "15181474781",//物业人员手机号
"landline": "028-88888888",//物业人员座机号
"source": 0,//来源 0 管理员添加 1 销售添加
"create_time": "2017-11-22 11:57:34",//添加时间
"status": 0//状态 0 正常 1 已冻结
}
]
}
]
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 物业公司新增查询(查询所有小区)
* 请求地址: `/property_company/read`
* 请求方式: get
* 请求参数: 无
* 成功返回:
```json
{
"code": 0,
"data": [
{
"id": 1,
"name": ""//小区名
}
]
}
```
* 失败返回: 其他错误信息
## 物业公司新增保存(同时新增物业人员)
* 请求地址: `/property_company/save`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `name` | string | 2-64 | `是` | 物业公司名 |
| `community_id` | int | 11 | 是 | 小区id |
| `property` | array | [] | `是` | 物业人员 |
* 新增格式:
```json
{
"name":"",//物业公司名
"community_id":1,//管理小区id
"property"://物业人员
[
{
"name":"",//物业人员姓名 2-16
"phone":"",//手机号 11
"landline"://座机号 2-16
},
{
"name":"",
"phone":"",
"landline":""
}
]
}
```
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 物业公司修改查询
* 请求地址: `/property_company/edit`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": {
"id": 1,
"name": "成都国嘉物业管理有限公司",//物业公司名
"community_id": 1,//小区id
"property": [//物业人员资料
{
"id": 1,
"name": "测试账号1",//物业人员姓名
"phone": "15181474781",//物业人员手机号
"landline":""//物业人员座机号
}
]
}
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 物业公司修改保存
* 请求地址: `/property_company/update`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
| `name` | string | 2-64 | `是` | 物业公司名 |
| `community_id` | int | 11 | 是 | 小区id |
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 删除物业公司
* 请求地址: `/property_company/delete`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```