[TOC]
## 小区列表
* 请求地址: `/community`
* 请求方式: get
* 请求参数: 无
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",//小区名
"source": 0,//小区来源 0 管理添加 1销售人员添加
"create_time": "",//添加时间
"landmark": "",//小区地标
"county": "",//区
"city": "",//市
"province": ""//省
}
],
"currentPage": 1,//当前页
"pageNumber": 10,//页码
"count": 1//总条数
}
}
```
* 失败返回: 其他错误信息
## 小区分页
* 请求地址: `/community/pag`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `currentPage` | int | 11 | `是` | 当前页 |
| `pageNumber` | int | 11 | `是` | 页码 |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",
"source": 0,
"create_time": "",
"landmark": "",
"county": "",
"city": "",
"province": ""
}
]
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 小区搜索
* 请求地址: `/community/search`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `search` | string | 2-200 | `是` | 搜索内容(小区名) |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"name": "",
"source": 0,
"create_time": "",
"landmark": "",
"county": "",
"city": "",
"province": ""
}
]
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 小区新增查询(查询所有地标)
* 请求地址: `/community/read`
* 请求方式: get
* 请求参数: 无
* 成功返回:
```json
{
"code": 0,
"data": [
{
"id": 1,
"name": ""//地标名
}
]
}
```
* 失败返回: 其他错误信息
## 小区新增保存
* 请求地址: `/community/save`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `name` | string | 2-32 | `是` | 小区名 |
| `county_id` | int | 11 | `是` | 区id |
| `landmark_id` | int | 11 | `是` | 地标id |
| `address` | string | 2-160 | `是` | 详细地址 |
| `longitude` | string | 2-32 | `是` | 所在经度 |
| `latitude` | string | 2-32 | `是` | 所在纬度 |
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 小区修改查询
* 请求地址: `/community/edit`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": {
"id": 1,
"name": "",//小区名
"address": "",//小区地址
"longitude": "",//经度
"latitude": "",//纬度
"landmark_id": 1,//地标id
"landmark": "",//地标名
"county_id": 1,//区id
"county": "",//区名
"city_id": 1,//市id
"city": "",//市名
"province_id": 1,//省id
"province": ""//省名
}
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 小区修改保存
* 请求地址: `/community/update`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
| `name` | string | 2-32 | `是` | 小区名 |
| `county_id` | int | 11 | `是` | 区id |
| `landmark_id` | int | 11 | `是` | 地标id |
| `address` | string | 2-160 | `是` | 详细地址 |
| `longitude` | string | 2-32 | `是` | 所在经度 |
| `latitude` | string | 2-32 | `是` | 所在纬度 |
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 删除小区
* 请求地址: `/community/delete`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | id |
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```