adminArea - TimYi/FengHuang GitHub Wiki

请求URL

http://101.200.229.135:8080/api/admin/area

字段说明

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

显示字段

id:id
name:区域名
level:区域等级,枚举COUNTRY,PROV,CITY,AREA
code:区号,市一级有区号
upperArea:上级区域,id,name,level,code,upperArea       

传参字段

id:id
name:区域名
level:区域等级,枚举COUNTRY,PROV,CITY,AREA
code:区号,市一级有区号
upperAreaId:上级区域id

返回参数

{
"result": {
    "totalCount": 4,
    "totalPages": 1,
    "page": 1,
    "size": 8,
    "result": [
        {
            "id": "404040e64e2a016a014e2a0179d10000",
            "name": "福建",
            "level": "PROV",
            "code": null
        },
        {
            "id": "404040e64e2a016a014e2a017a2f0001",
            "name": "厦门",
            "level": "CITY",
            "code": "0592"
        },
        {
            "id": "404040e64e2a016a014e2a017a5e0003",
            "name": "北京",
            "level": "PROV",
            "code": null
        },
        {
            "id": "404040e64e2a016a014e2a017a7e0004",
            "name": "北京",
            "level": "CITY",
            "code": "010"
        }
    ]
},
"status": "OK"
}

按区域等级获取所有区域

url:http://101.200.229.135:8080/api/admin/area/level/{level}
method:GET
请求参数:level:路径参数,区域等级,枚举COUNTRY,PROV,CITY,AREA
返回:该等级下所有区域
注:会返回所有级联的下级区域
示例:
{
"result": [
    {
        "name": "福建",
        "level": "PROV",
        "code": null,
        "underAreas": [
            {
                "name": "厦门",
                "level": "CITY",
                "code": "0592",
                "underAreas": []
            }
        ]
    },
    {
        "name": "北京",
        "level": "PROV",
        "code": null,
        "underAreas": [
            {
                "name": "北京",
                "level": "CITY",
                "code": "010",
                "underAreas": []
            }
        ]
    }
],
"status": "OK"
}

按区域等级获取所有区域

url:http://101.200.229.135:8080/api/admin/area/upper/{id}
method:GET
请求参数:id:路径参数,上级区域id
返回:上级区域所有下级区域