测试接口测试测试测试

1 车站步行可达性统计

1.1 获取步行可达性地理要素信息

(1) 描述

获取步行可达性地理要素信息

(2) 请求类型

POST

(3) 请求URL

/walkingPoi/findStaGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
distIdsList行政区ID集合
lineIdListList城市线路ID集合
staIdsList站点ID集合
transTyptString交通方式(w:步行,默认;c:骑行;d:驾车)
timeRangeint统计时间尺度,单位:分钟(5,默认;10;15)
(5) 返回geoJson格式,properties字段说明
字段名称参数类型描述
lineIdString线路ID
staIdString站点ID
staNameString站点名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

数据为测试数据

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
staIds:2195

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ [
​ [
​ 116.43353013912537,
​ 40.04710529932391
​ ],
​ [
​ 116.43353013912537,
​ 40.04710529932391
​ ]
​ ]
​ ],
​ “type”: “Polygon”
​ },
​ “properties”: {
​ “lineId”: “97”,
​ “staId”: “2195”,
​ “staName”: “北苑”
​ }
​ }
​ ]
​ }
}

1.2 获取站点内的兴趣点坐标和属性数据

(1) 描述

获取站点内的POI坐标和属性数据

(2) 请求类型

POST

(3) 请求URL

/walkingPoi/findStaPOICoordinate

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
lineIdListList城市线路ID集合
staIdsList站点ID集合
nntypeIdsList大类ID集合
ntypeIdsList小类ID集合
timeRangeint统计时间尺度,单位:分钟(5,默认;10;15)
(5) 返回geoJson格式,properties字段说明
字段名称参数类型描述
typecodeStringPOI类型编号
poiNameStringPOI名称
ntypeIdString小类ID
ntypeString小类名称
nntypeIdString大类ID
nntypeString大类名称
lngStringPOI经度
latStringPOI维度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

数据为测试数据

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
staIds:2195

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “poiName”: “尚美汇医疗美容门诊部”,
​ “typecode”: “090201”,
​ “ntypeId”: “34”,
​ “ntype”: “专科医院”,
​ “nntypeId”: “8”,
​ “nntype”: “医疗保健”,
​ “lng”: 116.372215999971,
​ “lat”: 39.9744369999764
​ },
​ {
​ “poiName”: “员力口腔(牡丹园店)”,
​ “typecode”: “090202”,
​ “ntypeId”: “34”,
​ “ntype”: “专科医院”,
​ “nntypeId”: “8”,
​ “nntype”: “医疗保健”,
​ “lng”: 116.370304999967,
​ “lat”: 39.9791529999734
​ }
​ ]
}

2 城市人口分析

2.1 获取全国所有省份标识和名称

(1) 描述

• 获取全国所有省份ID和名称

(2) 请求类型

POST

(3) 请求URL

/city/findAllProv

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
字段名称参数类型描述
dataMap<int,String>key:省份ID,value:省份名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ 无

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “11”: “北京市”,
​ “12”: “天津市”,
​ “13”: “河北省”
​ }
}

2.2 人口分析-获取城市所有行政区

(1) 描述

获取城市所有行政区

(2) 请求类型

POST

(3) 请求URL

/city/findDisByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
(5) 返回参数
字段名称参数类型描述
dataList行政区信息集合,按行政区ID升序排序
对象名称字段名称类型描述
Object---
-idString行政区标识
-nameString行政区名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “id”: “110101”,
​ “name”: “东城区”,
​ “stortName”: null
​ },
​ {
​ “id”: “110119”,
​ “name”: “延庆区”,
​ “stortName”: null
​ }
​ ]
}

2.3 人口分析-获取城市行政区所有街道

(1) 描述

获取城市行政区所有街道

(2) 请求类型

POST

(3) 请求URL

/city/findStreetByDis

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
disIdString行政区ID
(5) 返回参数
字段名称参数类型描述
dataList行政区信息集合,按行政区ID升序排序
对象名称字段名称类型描述
Object---
-idString街道标识
-nameString街道名称
-shortNameString街道简称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
disId:110115

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “id”: “110115001”,
​ “name”: “兴丰街道”,
​ “shortName”: “兴丰”
​ },
​ {
​ “id”: “110115115”,
​ “name”: “西红门镇”,
​ “shortName”: “西红门”
​ },
​ {
​ “id”: “110115116”,
​ “name”: “瀛海镇”,
​ “shortName”: “瀛海”
​ }
​ ]
}

2.4 人口分析-获取城市、多个行政区、多个街道的地理边界信息

(1) 描述

• 可获取城市的地理边界信息

• 可获取城市下多个行政区的地理边界信息

• 可获取城市下多个街道的地理边界信息

• 可获取城市下自定义范围的地理边界信息

(2) 请求类型

POST

(3) 请求URL

/city/findCityGeomGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
spaceGrainInteger空间粒度(2:市级,5:行政区,6:街道,7:小区,8:建筑物,9网格)
distIdsList行政区ID集合
streetIdsList街道ID集合
isCustormBoolean缩放粒度是为自定义
(5) 返回参数
字段名称参数类型描述
dataList行政区信息集合,按行政区ID升序排序
对象名称字段名称类型描述
Object---
-idString街道标识
-nameString街道名称
-shortNameString街道简称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
spaceGrain:6
isCustorm:false
streetIds:110115001

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ [
​ [
​ 116.28729399998572,
​ 39.71920599998654
​ ],
​ [
​ 116.28729399998572,
​ 39.71920599998654
​ ]
​ ]
​ ],
​ “type”: “Polygon”
​ },
​ “properties”: {
​ “distid”: “110115”,
​ “strname”: “兴丰街道”,
​ “strid”: “110115001”,
​ “cityid”: “1101”,
​ “strshortname”: “兴丰”
​ }
​ }
​ ]
​ }
}

2.5 人口分析-获取路网不同空间粒度的地理边界和人口、就业、流动、分时段人口、不同时段的发生吸引量数据

(1) 描述

• 可获取城市不同空间粒度的地理边界信息

• 可获取城市不同空间粒度的不同属性数据,包括:人口、就业、流动、分时段人口、不同时段的发生吸引量

(2) 请求类型

POST

(3) 请求URL

/analysis/findCityGeom

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
spaceGrainInteger空间粒度(2:市级,5:行政区,6:街道,7:小区,8:建筑物,9网格)
distIdsList行政区ID集合
streetIdsList街道ID集合
dataAttrInteger数据属性(1:人口,2:岗位,3:流动,4:分时段人口,5:发生量,6:吸引量)
zoomRangeInteger缩放范围(3:城市级,4:行政区级,5:街道级,6:自定义)
custormIdLong自定义路网ID
hourString时间(例如: 9点 hour:“9”)
custGeomJSONGEOJSON格式(例如:{“type”“Polygon”,“coordinates”:[]},当自定查询统计时空间粒度spaceGrain只支持8建筑物或9网格)
isWorkDayBoolean是否工作日,默认为否
timesList时刻集合,半小时为间隔,整点为一个0,如:1:0,23:30;全天为24:0
(5) 返回参数
字段名称参数类型描述
datageoJson获取的边界和属性数据
对象名称字段名称类型描述
properties---
-buildingtypeString建筑物类型
-dvLong对应dataAttr
-heightLong建筑物高度/米
-distidString行政区ID
-distnameString行政区名称
-stridString街道ID
-strnameString街道名称
-lngLong经度
-latLong纬度
-popDensdouble人口密度
-workDensdouble岗位密度
-tempDensdouble流动人口密度
-areadouble面积
-sumPopWorkdouble人口+岗位
-sumPopWorkDensdouble人口+岗位密度
-popworkRatiodouble职住比
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
spaceGrain:8
zoomRange:5
dataAttr:1
streetIds[0]:110115001

• 返回正确示例

​ 只展示部分数据

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.31476138226674,

39.73617019653759

],

[

116.31476138226674,

39.73617019653759

]

]

],

“type”: “Polygon”

},

“properties”: {

“buildingtype”: “none”,

“dv”: 26.380900756462733,

“height”: 2

}

},

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.31883375371054,

39.73564353854505

],

[

116.31883375371054,

39.73564353854505

]

]

],

“type”: “Polygon”

},

“properties”: {

“buildingtype”: “住宅小区”,

“dv”: 3.038623404562398,

“height”: 3

}

}

]

}

}

2.6 城际流动人口

(1) 描述

城际流动人口

(2) 请求类型

POST

(3) 请求URL

/analysis/findCityTemp

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
spaceGrainInteger空间粒度(1:省级,2:市级)
fromCodeString起点省份ID/城市ID
toCodeString终点城市ID
(5) 返回参数
字段名称参数类型描述
dataList城际起-终点坐标数据
对象名称字段名称类型描述
Object---
-cityIdString目标城市ID
-cityNameLong目标城市名称
-provIdLong目标省份ID
-provNameString目标省份名称
-fromCityIdString来源城市ID
-fromCityNameString来源城市名称
-fromProvIdString来源省份ID
-fromProvNameLong来源省份名称
-kyMigratePopLong迁徙人口
-lngBigDecimal目标城市经度
-latBigDecimal目标城市纬度
-fromLngBigDecimal来源城市经度
-fromLatBigDecimal来源城市纬度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ toCode:1101
spaceGrain:1

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “provName”: “北京市”,
​ “lng”: 116.4125770000000000,
​ “fromLat”: 31.2119360000000000,
​ “fromLng”: 121.4841580000000000,
​ “fromProvId”: “31”,
​ “cityId”: “1101”,
​ “kyMigratePop”: 4002389.001602395,
​ “fromProvName”: “上海市”,
​ “cityName”: “北京市”,
​ “provId”: “11”,
​ “lat”: 40.1856050000000000
​ },
​ {
​ “provName”: “北京市”,
​ “lng”: 116.4125770000000000,
​ “fromLat”: 41.2246801428571429,
​ “fromLng”: 122.6866829285714286,
​ “fromProvId”: “21”,
​ “cityId”: “1101”,
​ “kyMigratePop”: 3904685.2714491305,
​ “fromProvName”: “辽宁省”,
​ “cityName”: “北京市”,
​ “provId”: “11”,
​ “lat”: 40.1856050000000000
​ },
​ {
​ “provName”: “北京市”,
​ “lng”: 116.4125770000000000,
​ “fromLat”: 25.0964067500000000,
​ “fromLng”: 101.2247845000000000,
​ “fromProvId”: “53”,
​ “cityId”: “1101”,
​ “kyMigratePop”: 203801.72434030726,
​ “fromProvName”: “云南省”,
​ “cityName”: “北京市”,
​ “provId”: “11”,
​ “lat”: 40.1856050000000000
​ }
​ ]
}

2.7 城际流动人口-获取全国所有省或指定省下所有城市的地理边界数据

(1) 描述

获取全国所有省或指定省下所有城市的地理边界数据

(2) 请求类型

POST

(3) 请求URL

/city/findAllProvGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
spaceGrainInteger空间粒度(1:省级,2:市级)
provIdString省份ID(当spaceGrain为2时该参数必传)
(5) 返回参数
字段名称参数类型描述
datageoJson全国所有省份或指定省份下的所有城市地理边界数据
对象名称字段名称类型描述
properties---
-cityidString城市ID
-citynameLong城市名称
-providLong省份ID
-provnameString省份名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ spaceGrain:2
provId:11

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ [
​ [
​ 116.81239387218828,
​ 39.615924061627915
​ ],
​ [
​ 116.81209135243304,
​ 39.615699524865775
​ ]
​ ]
​ ],
​ “type”: “Polygon”
​ },
​ “properties”: {
​ “cityname”: “北京”,
​ “cityid”: “1101”
​ }
​ }
​ ]
​ }
}

2.8 城市人口-智能决策-获取城市商圈边界和属性数据信息

(1) 描述

• 获取指定城市的商圈边界和属性数据信息

• 获取城市的多个行政区的商圈边界和属性数据信息

• 获取城市的多个街道的商圈边界和属性数据信息

(2) 请求类型

POST

(3) 请求URL

/city/findHeatAreaGeomGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
distIdsList当需要查询指定城市的多个行政区时必传
streetIdsList当需要查询指定城市的多个街道时必传
(5) 返回参数
字段名称参数类型描述
datageoJson城市商圈边界和属性数据信息
对象名称字段名称类型描述
properties---
-idlong商圈ID
-nameString商圈名称
-areaBigDecimal面积
-popBigDecimal覆盖人口
-workBigDecimal覆盖岗位
-popdensBigDecimal人口密度
-workdensBigDecimal岗位密度
-sumpopworkBigDecimal人口+岗位
-sumpopworkdensBigDecimal人口+岗位密度
-popworkratioBigDecimal职住比
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
distIds:110112,110105

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ [
​ [
​ 116.4277400089113,
​ 39.900556006679544
​ ],
​ [
​ 116.4277400089113,
​ 39.900556006679544
​ ]
​ ]
​ ],
​ “type”: “Polygon”
​ },
​ “properties”: {
​ “id”: 1677
​ “area”: 5728705,
​ “sumpopworkdens”: 51890.9596496939,
​ “work”: 93711,
​ “popdens”: 16358.1472601574,
​ “workdens”: 35532.8123895365,
​ “popworkratio”: 0.4603673663887756,
​ “pop”: 203557,
​ “sumpopsork”: 297268,
​ “name”: “广渠门”
​ }
​ }
​ ]
​ }
}

2.9 获取城市不同缩放范围不同粒度的出行量od数据

(1) 描述

• 获取不同城市、不同缩放范围、不同粒度、的人口出行量OD数据

• 当O和D的缩放范围均为城市时,OD的粒度必须一致,否则返回参数异常

(2) 请求类型

POST

(3) 请求URL

/analysis/findCityOD

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
zoomRangeOintO的缩放范围(3:城市,4:行政区,5:街道,6:自定义)
spaceGrainOintO的空间粒度(5:行政区,6:街道),当O的缩放范围是自定义时,该字段不传,否则必传
distIdsOListO行政区ID集合,当spaceGrainO为行政区时该字段必填
strIdsOListO街道ID集合,当spaceGrainO为街道时该字段必填
customIdOLongO自定义边界
custGeomOJSONO用户页面临时绘制geometry(GEOJSON格式(例如:{“type”“Polygon”,“coordinates”:[]})
zoomRangeDintD缩放范围(3:城市,4:行政区,5:街道,6:自定义)
spaceGrainDintD的空间粒度(5:行政区,6:街道),当D的缩放范围是自定义时,该字段不传,否则必传
distIdsDListD行政区ID集合,当spaceGrainD为行政区时该字段必填
strIdsDListD街道ID集合,当spaceGrainD为街道时该字段必填
customIdDLongD自定义边界
custGeomDJSOND用户页面临时绘制geometry
isWorkDayBoolean是否工作日(默认值是false,即周末)
timesList时段集合(时刻,半小时为间隔,整点为一个0,例:‘1:0’,‘20:30’)
(5) 返回参数
字段名称参数类型描述
oLngDoubleo经度
oLatDoubleo纬度
dLngDoubled经度
dLatDoubled纬度
dvBigDecimal工作日 或 周末od
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRangeO:3
spaceGrainO:5
zoomRangeD:3
spaceGrainD:5
isWorkDay:true // true为工作日,周末可传false 或 不传
times[0]:1:0
times[1]:2:30

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “oLat”: 39.64971876996821,
​ “oLng”: 116.42103659823918,
​ “dLng”: 116.36567550587776,
​ “dv”: 1446,
​ “dLat”: 39.91221339605122
​ },
​ {
​ “oLat”: 39.80371083074553,
​ “oLng”: 116.73626814574989,
​ “dLng”: 116.41674311986203,
​ “dv”: 13867,
​ “dLat”: 39.91289706685789
​ }
​ ]
}

3 大屏

3.1 获取不同缩放范围的人口画像数据

(1) 描述

获取不同缩放范围的人口画像

(2) 请求类型

POST

(3) 请求URL

/analysis/findPopPic

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
zoomRangeint缩放范围(3:城市,4:行政区,5:街道,7:商圈)
distIdsList行政区ID集合
strIdsList街道ID集合
heatIdsList商圈ID集合
(5) 返回参数
字段名称子属性名称参数类型描述
data-map<String,Object>人口画像数据集合,key:数据分类(home:常驻人口,work:就业人口,sex:性别)
-age0to15long0-15岁人数
-age16to24long16-24岁人数
-age25to34long25-34岁人数
-age35to44long35-44岁人数
-age45to54long45-54岁人数
-age55to64long55-64岁人数
-age65uplong65以上岁人数
-malelong男性
-femalelong女性
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRange:5
strIds:110101001,110101002

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “work”: {
​ “type”: null,
​ “age0to15”: 80,
​ “age16to24”: 18052,
​ “age25to34”: 35745,
​ “age35to44”: 27190,
​ “age45to54”: 21232,
​ “age55to64”: 11538,
​ “age65up”: 5030,
​ “male”: null,
​ “female”: null
​ },
​ “sex”: {
​ “type”: null,
​ “age0to15”: null,
​ “age16to24”: null,
​ “age25to34”: null,
​ “age35to44”: null,
​ “age45to54”: null,
​ “age55to64”: null,
​ “age65up”: null,
​ “male”: 87018,
​ “female”: 85352
​ },
​ “home”: {
​ “type”: null,
​ “age0to15”: 56,
​ “age16to24”: 13441,
​ “age25to34”: 19028,
​ “age35to44”: 16847,
​ “age45to54”: 14965,
​ “age55to64”: 10549,
​ “age65up”: 6400,
​ “male”: null,
​ “female”: null
​ }
​ }
}

3.2 获取不同缩放范围的仪表盘数据

(1) 描述

• 获取人口密度

• 获取岗位密度

• 职住比

• 人口+岗位密度

• 总人口数

(2) 请求类型

POST

(3) 请求URL

/analysis/findDataAttrSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
zoomRangeint缩放范围(3:城市,4:行政区,5:街道,7:商圈-商圈没有流动人口数据)
dataAttrint数据属性(1:人口,2:岗位人口,3:流动人口,4:分时段人口)
distIdsList行政区ID集合
strIdsList街道ID集合
heatAreaIdsList商圈ID集合
hoursList时段集合
(5) 返回参数
字段名称参数类型描述
sumBigDecimal人口总数
popDensBigDecimal人口密度
workDensBigDecimal岗位密度
popWorkRatioBigDecimal职住比
sumPopWorkDensBigDecimal人口+岗位密度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRange:7
heatAreaIds[0]:114
heatAreaIds[1]:120

• 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “123456”,
“count”: null,
“data”: {
“sum”: 161560,
“popDens”: 0.01,
“workDens”: 0.01,
“popWorkRatio”: 0.48,
“sumPopWorkDens”: 0.01
}
}

3.3 获取城际流动人口区域详情

(1) 描述

获取不同缩放范围的城际流动人口区域详情

(2) 请求类型

POST

(3) 请求URL

/analysis/findMigrateSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
targetCityCodeString目标城市ID
spaceGrainInteger空间粒度(1:省级),不传为全国
sourceProvIdsList来源省份ID集合
(5) 返回参数
字段名称参数类型描述
areaNameString区域名称(全国时为空)
sumTempPopBigDecimal总流动人口
sumAreaBigDecimal区域总面积(全国时为空)
tempPopRatioBigDecimal流动人口比重(全国时为空)
popMapMap<String,Double>人口,key=省或城市名称,value=key对应的人口数值
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ targetCityCode:1101
spaceGrain:3

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “areaName”: null,
​ “sumTempPop”: 162905458,
​ “sumArea”: null,
​ “tempPopRatio”: null,
​ “popMap”: {
​ “福建省”: 1197528.0,
​ “山西省”: 6304795.0
​ }
​ }
}

3.4 获取不同缩放范围的城市区域画像

(1) 描述

获取不同缩放范围的城市区域画像

(2) 请求类型

POST

(3) 请求URL

/analysis/findAreaPicSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
distIdsList行政区ID集合
streetIdsList街道ID集合
heatAreaIdsList商圈ID集合
(5) 返回参数
字段名称参数类型描述
areaNameString区域名称(多个区域逗号分隔)
sumPopBigDecimal覆盖总人口
sumWorkBigDecimal覆盖总岗位
sumAreaBigDecimal覆盖总面积
sumPopDensBigDecimal人口密度(保留2位小数)
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
heatAreaIds:107,882

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “areaName”: “大兴区,西城区”,
​ “sumPop”: 282569,
​ “sumWork”: 127421,
​ “sumArea”: 10576484,
​ “sumPopDens”: 0.03
​ }
}

3.5 获取城市不同缩放范围的时变人口数据

(1) 请求类型

POST

(2) 请求URL

/analysis/findPopGroupByHour

(3) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
distIdsList行政区ID集合
streetIdsList街道ID集合
heatAreaIdsList商圈ID集合
(4) 返回参数
字段名称参数类型描述
dataMap<String,Double>key=小时数,如:1;value=人口数
(5) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(6) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
streetIds:110105009,110105009

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “0”: 33155.0,
​ “1”: 33007.0,
​ “2”: 33234.0,
​ “3”: 33350.0

​ }
}

3.6 地图搜索提示

(1) 描述

• 地图搜索提示

(2) 请求类型

POST

(3) 请求URL

/city/inputTips

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityNameString城市名称(如:北京)
keywordsLong搜索关键字
(5) 返回参数
字段名称类型描述
nameString提示名称
districtString所属区域、省+市+区(直辖市为“市+区”)
addressString详细地址(可能为空)
lngBigDecimal经度
latBigDecimal纬度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityName:北京
keywords:肯德基

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “name”: “肯德基”,
​ “district”: “北京市朝阳区”,
​ “address”: “湖景东路9号新奥购物中心B1层B1-52-01”,
​ “lng”: 116.395659,
​ “lat”: 40.001103
​ },
​ {
​ “name”: “肯德基”,
​ “district”: “北京市东城区”,
​ “address”: “马路对面京泰龙大酒店东南角底商”,
​ “lng”: 116.400765,
​ “lat”: 39.892220
​ },
​ {
​ “name”: “肯德基(宽街店)”,
​ “district”: “北京市东城区”,
​ “address”: “张自忠路10号华人大厦西侧1层-B1层”,
​ “lng”: 116.410230,
​ “lat”: 39.933118
​ }
​ ]
}

3.7 看板信息

(1) 描述

获取首页看板信息

(2) 请求类型

POST

(3) 请求URL

/user/findHomeIndicator

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
appIdstring登陆的appid
(5) 返回参数
参数名称参数类型描述
totalCityNuminteger城市总数
possessCityNuminteger用户开通城市数
recentLoginTimedate最近登陆时间
creationProjectNuminteger创建项目数
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

​ appId:‘+CT+vUWlabosR2scPNkjiQ==’

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “count”: null,
​ “data”: {
​ “totalCityNum”: 368,
​ “possessCityNum”: 3,
​ “recentLoginTime”: “2021-09-01T07:29:07.686+0000”,
​ “creationProjectNum”: 0
​ }
}

3.8 城市总览

(1) 描述

获取首页城市总览信息

(2) 请求类型

POST

(3) 请求URL

/city/findCityMapInfoByUserId

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
参数名称参数类型描述
cityCodeinteger城市编码
cityNameString城市名称
cityCentreString城市中心点
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

• 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: [
{
“cityCode”: “3202”,
“cityName”: “无锡”,
“cityCentre”: “120.301663,31.574729”,
“accessNum”: 0
},
{
“cityCode”: “3203”,
“cityName”: “徐州”,
“cityCentre”: “117.184811,34.261792”,
“accessNum”: 0
},
{
“cityCode”: “3205”,
“cityName”: “苏州”,
“cityCentre”: “120.619585,31.299379”,
“accessNum”: 8
}
]
}

3.9 城市列表-城市选择

(1) 描述

获取用户城市列表

(2) 请求类型

POST

(3) 请求URL

/city/findCityListByUserId

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
参数名称参数类型描述
hotCityList城市编码
totalCityList城市名称
参数名称参数类型描述
cityCodeinteger城市编码
cityNameString城市名称
cityCentreString城市中心点
accessNuminteger访问次数
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

• 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: {
“hotCity”: [
{
“cityCode”: “3205”,
“cityName”: “苏州”,
“cityCentre”: “120.619585,31.299379”,
“accessNum”: 8
}
],
“totalCity”: [
{
“cityCode”: “3202”,
“cityName”: “无锡”,
“cityCentre”: “120.301663,31.574729”,
“accessNum”: 0
},
{
“cityCode”: “3203”,
“cityName”: “徐州”,
“cityCentre”: “117.184811,34.261792”,
“accessNum”: 0
},
{
“cityCode”: “3205”,
“cityName”: “苏州”,
“cityCentre”: “120.619585,31.299379”,
“accessNum”: 8
}
]
}
}

4 公交专题分析

4.1 获取城市全部现状或自定义的公交线路名称信息

(1) 描述

获取城市全部现状或自定义的公交线路名称信息

(2) 请求类型

POST

(3) 请求URL

/cityBus/findLineNameByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市code(测试可使用"1101"-北京)
lineTypeint路网年限(1:现状,3:自定义)
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
idint线路ID
nameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常

4.2 获取城市全部现状或自定义的公交线路车站信息

(1) 描述

获取城市全部现状或自定义的公交线路车站信息

(2) 请求类型

POST

(3) 请求URL

/cityBus/findStaNameByLineId

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
lineTypeint路网年限(1:现状,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
lineIdString线路ID
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
idString站点ID
nameString站点名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
4.2.1.2 获取城市现状或自定义公交线路的地理信息数据
(1) 描述

获取城市下 现状、自定义 公交线路的地理信息数据

(2) 请求类型

POST

(3) 请求URL

/cityBus/findLineGeomGcjByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市code(测试可使用"1101"-北京;返回map<key,Object>,key 是路网年限,即 1:现状,3:自定义)
lineTypeint路网年限(1:现状,3:自定义)
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
idint线路ID
nameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常

4.3 获取城市下现状或自定义公交线路车站的地理信息数据

(1) 描述

返回所有线路的geoJson格式的车站地理数据

(2) 请求类型

POST

(3) 请求URL

/cityBus/findStaGemoGcjByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
lineTypeint路网年限(1:现状,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
customIdString自定义线路ID
(5) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常

4.4 获取多条公交线路的地理信息数据

(1) 描述

• 获取多条线路的地理信息

(2) 请求类型

POST

(3) 请求URL

/cityBus/findLineGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
metroTypeint路网年限(1:现状,3:自定义)
busLineIdsList城市公交线路ID集合
custormIdLong自定义路网ID
(5) 返回参数
字段名称类型描述
lineidString线路ID
linenameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
busLineIds:1101687

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ [
​ [
​ 116.30295269137291,
​ 39.49966884623159
​ ],
​ [
​ 116.3221431942611,
​ 39.79027936910476
​ ]
​ ]
​ ],
​ “type”: “MultiLineString”
​ },
​ “properties”: {
​ “lineid”: “1101687”,
​ “linename”: “937路(西胡林–西红门公交场站)”
​ }
​ }
​ ]
​ }
}

5 轨道人口分析

5.1 获取轨道周边的发生吸引量

(1) 描述

• 获取轨道周边的发生吸引量

• 单独获取轨道周边的发生吸引 总量

(2) 请求类型

POST

(3) 请求URL

/analysis/findMetroAg

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
metroTypeint路网年限(1:现状,2:规划,3:自定义)
zoomRangeint缩放范围(1:线路级,2:车站级,3:城市级)
spaceGrainint空间粒度(3:线路级,4:车站级,8:建筑体)
dataAttrint数据属性(5:发生量 6:吸引量)
spaceScaleint空间尺度,如:800
isWorkDayBoolean是否工作日(默认false,即 周末)
isOnlySumBoolean是否只获取发生、吸引总量(默认false,即 不获取总量)
timesList时间段集合(粒度为半小时,整点为一个0,例:‘1:0’,‘20:30’)
customIdint自定义路网ID
metroLineIdsList轨道线路ID集合
metroStaIdsList轨道站点ID集合
(5) 返回参数
字段名称类型描述
idString数据ID
nameString名称
dvlong数据(总量只返回该字段)
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
zoomRange:1
spaceGrain:4
dataAttr:5
spaceScale:800
times:24:0
metroLineIds:36

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “dv”: 3739326,
​ “name”: “东单”,
​ “id”: “730”
​ },
​ {
​ “dv”: 1458589,
​ “name”: “八角游乐园”,
​ “id”: “744”
​ },
​ {
​ “dv”: 4741199,
​ “name”: “大望路”,
​ “id”: “726”
​ }
​ ]

5.2 获取轨道周边的od量

(1) 描述

获取轨道周边的OD数据

(2) 请求类型

POST

(3) 请求URL

/analysis/findMetroOD

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
metroTypeint路网年限(1:现状,2:规划,3:自定义)
zoomRangeOintO的缩放范围(1:线路级,2:车站级,3:城市,4:行政区,5:街道),其中OD不能同为行政区、街道或全市行政边界
zoomRangeDintD的缩放范围(1:线路级,2:车站级,3:城市,4:行政区,5:街道),其中OD不能同为行政区、街道或全市行政边界
spaceGrainOintO的空间粒度,当O的缩放范围是自定义时没有空间粒度(4:车站,5:行政区,6:街道)
spaceGrainDintD的空间粒度,当O的缩放范围是自定义时没有空间粒度(4:车站,5:行政区,6:街道)
oneLevelIdsOListO的一级ID集合(行政区 或 线路)
secLevelIdsOListO的二级ID集合(街道 或 站点)
oneLevelIdsDListD的一级ID集合(行政区 或 线路)
secLevelIdsDListD的二级ID集合(街道 或 站点)
spaceScaleint空间尺度(默认 800)
isWorkDayBoolean是否工作日(默认false,即 周末)
timesList时间段集合(全天传’24:0’,粒度为半小时,整点为一个0,例:‘1:0’,‘20:30’)
customIdint自定义路网ID
(5) 返回参数
字段名称类型描述
oidStringO数据ID
didStringD数据ID
onameStringO名称
dnameStringD名称
dvlongOD量
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
spaceScale:500
zoomRangeO:6
zoomRangeD:1
spaceGrainO:5
spaceGrainD:4
oneLevelIdsD:6
times:9:0
isWorkDay:true

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “oid”: “110114”,
​ “dv”: 10683,
​ “oname”: “昌平区”,
​ “dname”: “安贞门”,
​ “did”: “164”
​ },
​ {
​ “oid”: “110114”,
​ “dv”: 537,
​ “oname”: “昌平区”,
​ “dname”: “巴沟”,
​ “did”: “173”
​ },
​ {
​ “oid”: “110114”,
​ “dv”: 1963,
​ “oname”: “昌平区”,
​ “dname”: “北土城”,
​ “did”: “165”
​ }
​ ]

5.3 查询公共基础设施和建筑体数据

(1) 描述

• 获取公共基础设施(poi)数据,返回格式为JSON

• 获取建筑体数据,返回格式为GEOJSON

• 只有缩放范围是街道是才能获取建筑体粒度的数据

(2) 请求类型

POST

(3) 请求URL

/analysis/findPOI

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
zoomRangeint的缩放范围(3:城市,4:行政区,5:街道,6:自定义)
spaceGrainint空间粒度(8:建筑体,10:POI)
distIdsList行政区ID集合
streetIdsList街道ID集合
nntypeIdsList一级分类ID集合(二级分类字段不应该和二级分类字段数据上有从属)
ntypeIdsList二级分类ID集合
customIdLong自定义ID
custGeomJSON自定义绘制JSON
(5) 返回参数
字段名称类型描述
nameString建筑体/POI名称
gidlong建筑体ID
heightBigDecimal建筑体高度
typecodeString建筑体类型
nntypeIdString大类ID
nntypeString大类名称
ntypeIdString小类ID
ntypeString小类名称
buildingAreaBigDecimal建筑面积
lngBigDecimal经度
latBigDecimal纬度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ zoomRange:3
spaceGrain:10
cityCode:1101

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “name”:“北京乾元大通技术有限公司”,
​ “ntype”:“公司”,
​ “nntype”:“办公”,
​ “lng”:116.1852,
​ “lat”:39.9425
​ },
​ {
​ “name”:“春岚大厦1号楼”,
​ “ntype”:“写字楼”,
​ “nntype”:“办公”,
​ “lng”:116.3368,
​ “lat”:39.8463
​ },{
​ “name”:“春岚大厦2号楼”,
​ “ntype”:“公司”,
​ “nntype”:“办公”,
​ “lng”:116.3372,
​ “lat”:39.8467
​ }
​ ]

5.4 获取城市公共基础设施分类

(1) 描述

• 获取城市公共基础设施分类

(2) 请求类型

POST

(3) 请求URL

/city/findPOIType

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
字段名称类型描述
keyString大类ID,大类名称(2个属性拼接的字符串用逗号分隔)
valueString大类下小类ID,大类下小类名称(2个属性拼接的字符串用逗号分隔)
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “5,居住”: [
​ “13,普通住宅”,
​ “14,别墅”
​ ],
​ “2,风景名胜”: [
​ “6,公园广场”,
​ “7,旅游景点”
​ ],
​ “7,医疗保健”: [
​ “31,医疗保健服务”,
​ “32,综合医院”,
​ “33,诊所”,
​ “34,专科医院”
​ ]
​ }

5.5 获取城市公共基础设施建筑体粒度数据总量

(1) 描述

• 获取城市公共基础设施建筑体粒度数据总量

• 只有缩放范围是街道是才能获取建筑体粒度的数据

(2) 请求类型

POST

(3) 请求URL

/analysis/findPOIBuildingSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
zoomRangeint的缩放范围(5:街道,6:自定义)
streetIdsList街道ID集合
nntypeIdsList一级分类ID集合(二级分类字段不应该和二级分类字段数据上有从属)
ntypeIdsList二级分类ID集合
customIdLong自定义ID
custGeomJSON自定义绘制JSON
(5) 返回参数
字段名称类型描述
dataDouble建筑体粒度总量
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRange:5
streetIds:110101016

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: 2.816
}

5.6 获取指定建筑体的公共基础设施数据

(1) 描述

• 获取指定建筑体的POI数据

(2) 请求类型

POST

(3) 请求URL

/analysis/findBuildPOI

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
buildIdLong建筑体ID对应 /analysis/findPOI接口返回的gid参数
(5) 返回参数
字段名称类型描述
nameStringPOI名称
nntypeString大类名称
nntypeIdString大类ID
ntypeString小类名称
ntypeIdString小类ID
lngBigDecimal经度
latBigDecimal纬度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
buildId:320232

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [ // data可能为空
​ {
​ “nntype”: “商业服务”,
​ “lng”: 116.189672000117,
​ “nntypeId”: “7”,
​ “ntype”: “餐饮”,
​ “name”: “烤肉(潞河居一层)”,
​ “ntypeId”: “29”,
​ “lat”: 39.9347940000787
​ },
​ {
​ “nntype”: “商业服务”,
​ “lng”: 116.189751000116,
​ “nntypeId”: “7”,
​ “ntype”: “餐饮”,
​ “name”: “中谍餐厅”,
​ “ntypeId”: “29”,
​ “lat”: 39.9347950000786
​ }
​ ]
}

5.7 获取公交线路公共基础设施(poi)和建筑体数据

(1) 描述

获取公交线路公共基础设施(poi)和建筑体数据

(2) 请求类型

POST

(3) 请求URL

/cityBus/findPOI

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
metroTypeint路网年限:1现状,3自定义
zoomRangeint缩放范围(3:城市级,7:线路,8:车站)
spaceGrainint空间粒度(3:线路,4:车站)
ntypeIdsList小类ID集合
dataAttrint数据类别(8:建筑体 10:poi)
spaceScaleint空间尺度(默认 800)
custormIdlong自定义ID
busLineIdsList城市公交线路ID集合
busStaIdsList城市公交车站ID集合
(5) 返回参数
字段名称参数类型描述
datadouble建筑体开发强度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRange:2
busStaIds:81698,81697
spaceGrain:4
dataAttr:10
ntypeIds:13,14

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “nntype”: “居住”,
​ “lng”: 116.323052999926,
​ “nntypeId”: “5”,
​ “ntype”: “普通住宅”,
​ “name”: “金融街·融汇10号楼”,
​ “ntypeId”: “13”,
​ “lat”: 39.6776489999356
​ },
​ {
​ “nntype”: “居住”,
​ “lng”: 116.323715999925,
​ “nntypeId”: “5”,
​ “ntype”: “普通住宅”,
​ “name”: “金融街·融汇19号楼”,
​ “ntypeId”: “13”,
​ “lat”: 39.675897999935
​ },
​ {
​ “nntype”: “居住”,
​ “lng”: 116.327458999922,
​ “nntypeId”: “5”,
​ “ntype”: “普通住宅”,
​ “name”: “天堂河小区北区27号楼”,
​ “ntypeId”: “13”,
​ “lat”: 39.6747259999323
​ }
​ ]
}

5.8 获取公交线路的建筑体数据总和(开发强度)

(1) 描述

获取公交线路的建筑体数据总和(开发强度)

(2) 请求类型

POST

(3) 请求URL

/cityBus/findPOIBuildingSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
metroTypeint路网年限:1现状,3自定义
zoomRangeint缩放范围(3:城市级,7:线路,8:车站)
spaceGrainint空间粒度(3:线路,4:车站)
spaceScaleint空间尺度(默认 800)
ntypeIdsList小类ID集合
custormIdlong自定义ID
busLineIdsList城市公交线路ID集合
busStaIdsList城市公交车站ID集合
(5) 返回参数
字段名称参数类型描述
datadouble建筑体开发强度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
zoomRange:2
busStaIds:81698,81697
spaceGrain:4
ntypeIds:13,14

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: 7.446
}

6 项目

6.1 保存用户查询内容为项目

(1) 描述

保存用户查询内容为项目

(2) 请求类型

POST

(3) 请求URL

/project/add

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
nameString项目名称
cityCodeString城市ID
itemTypeint数据项类型(1:城市人口,2:时段人口,3:流动人口,4:沿线人口)
contentString项目内容
(5) 返回参数
字段名称参数类型描述
datastring新增项目的ID
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ name:测试项目保存
cityCode:1101
itemType:4
content:{“test”:“test”}

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: “7AChaQyeLWswm0qsY4SOtw==”
}

6.2 修改/删除用户项目

(1) 描述

• 修改项目

• 删除项目(status字段设置为2)

(2) 请求类型

POST

(3) 请求URL

/project/update

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
idString项目ID
nameString项目名称
cityCodeString城市ID
itemTypeint数据项类型(1:城市人口,2:时段人口,3:流动人口,4:沿线人口)
contentString项目内容
statusint状态(0正常 1停用 2删除)
(5) 返回参数
字段名称参数类型描述
dataint修改数据条数
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ id:7AChaQyeLWswm0qsY4SOtw==
status:2

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: 1
}

6.3 获取用户项目列表

(1) 描述

• 获取用户项目列表

• 支持分页

(2) 请求类型

POST

(3) 请求URL

/project/findByPage

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
pageSizeint每页数据条数(默认30)
pageNoint页数(默认1)
(5) 返回参数
字段名称参数类型描述
totalint数据总数
listObject用户项目数据列表
所属字段名称字段名称类型描述
Object---
-idString项目ID
-nameString项目名称
-cityCodeString城市ID
-modifyTimeString最后修改时间(yyyy-MM-dd HH:mm:ss)
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ 无

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “total”: 1,
​ “list”: [
​ {
​ “traceId”: null,
​ “id”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “createUserId”: null,
​ “name”: “测试项目保存”,
​ “cityCode”: “1101”,
​ “itemType”: null,
​ “isShare”: false,
​ “shareNum”: 0,
​ “startShareTime”: null,
​ “content”: null,
​ “status”: 0,
​ “createTime”: null,
​ “modifyTime”: “2021-09-10 15:00:00”,
​ “pageSize”: 30,
​ “pageNo”: 1
​ }
​ ]
​ }
}

6.4 获取项目详情

(1) 描述

获取项目详情

(2) 请求类型

POST

(3) 请求URL

/project/findById

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
projectIdString项目ID
(5) 返回参数
字段名称类型描述
idString项目ID
nameString项目名称
cityCodeString城市ID
itemTypeint数据项类型(1:城市人口,2:时段人口,3:流动人口,4:沿线人口)
contentString项目内容
statusint状态(0正常 1停用 2删除)
isShareboolean是否分享
shareNumint分享次数
startShareTimeString开始分享时间(yyyy-MM-dd HH:mm:ss)
createTimeString创建时间(yyyy-MM-dd HH:mm:ss)
modifyTimeString最后修改时间(yyyy-MM-dd HH:mm:ss)
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ projectId:7AChaQyeLWswm0qsY4SOtw==

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “traceId”: null,
​ “id”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “createUserId”: null,
​ “name”: “测试项目保存”,
​ “cityCode”: “1101”,
​ “itemType”: 4,
​ “isShare”: false,
​ “shareNum”: 0,
​ “startShareTime”: null,
​ “content”: “{“test”:“test”}”,
​ “status”: 2,
​ “createTime”: “2021-09-10 15:00:00”,
​ “modifyTime”: “2021-09-10 16:06:40”,
​ “pageSize”: 30,
​ “pageNo”: 1
​ }
}

6.5 项目分享

(1) 描述

• 项目分享

• 只能分享status为0的项目

• 只能分享isShare为false的项目

(2) 请求类型

POST

(3) 请求URL

/project/share

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
projectIdString项目ID
(5) 返回参数
字段名称类型描述
dataString项目分享时间,格式yyyy-MM-dd HH:mm:ss
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ projectId:7AChaQyeLWswm0qsY4SOtw==

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: 1
}

6.6 查看分享项目

(1) 描述

查看分享的项目

(2) 请求类型

POST

(3) 请求URL

/project/viewShare

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
projectIdString项目ID
shareTimeString项目分享时间
(5) 返回参数
字段名称类型描述
idString项目ID
cityCodeString城市ID
contentString项目内容
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
6000项目分享查看次数已用尽
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ projectId:7AChaQyeLWswm0qsY4SOtw==
shareTime:2021-10-21 00:30:26

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “traceId”: null,
​ “id”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “createUserId”: null,
​ “name”: null,
​ “cityCode”: “4101”,
​ “itemType”: null,
​ “isShare”: false,
​ “shareNum”: 0,
​ “startShareTime”: null,
​ “content”: “{“test”:“test”}”,
​ “status”: 0,
​ “createTime”: null,
​ “modifyTime”: null,
​ “pageSize”: 30,
​ “pageNo”: 1
​ }
}

7 沿线人口

7.1 沿线人口 - 轨道沿线人口站点建筑体地理边界和数据查询

(1) 描述

轨道沿线人口站点建筑体地理边界和数据查询

(2) 请求类型

POST

(3) 请求URL

/metroLine/findCityStasBuildingGemoGcjAndData

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeInteger路网年限(1:现状(默认),2:规划,3:自定义)
cityCodeString城市编码
metroStaIdsList轨道车站ID集合
spaceScaleInteger空间尺度(取值范围 0~2000,单位/米,默认800)
custormIdLong自定义路网ID
(5) 返回参数
字段名称参数类型描述
dataMap<String,JSONObject>key:站点ID,value:站点周边建筑物地理边界和人口、岗位、流动人口数据,格式为GeoJson,
所属属性名称属性名称数据类型描述
properties---
-tempint流动人口
workint岗位
popint人口
heightint高度,单位米
building_typeString建筑物类型
popworkdensdouble人口+岗位密度
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ metroType:1
cityCode:1101
metroStaIds:340
spaceScale:800

• 返回正确示例

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“340”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.35368204831848,

39.94384925763173

],

[

116.35368236501974,

39.9463493567493

],

[

116.35618764119995,

39.946353737871476

],

[

116.35618732429934,

39.94385363875018

],

[

116.35368204831848,

39.94384925763173

]

]

],

“type”: “Polygon”

},

“properties”: {

“temp”: 0,

“work”: 0,

“pop”: 0,

“height”: 7,

“building_type”: “none”

}

},

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.35368204831848,

39.94384925763173

],

[

116.35368236501974,

39.9463493567493

],

[

116.35618764119995,

39.946353737871476

],

[

116.35618732429934,

39.94385363875018

],

[

116.35368204831848,

39.94384925763173

]

]

],

“type”: “Polygon”

},

“properties”: {

“temp”: 10,

“work”: 0,

“pop”: 9,

“height”: 38,

“building_type”: “住宅小区”

}

}

]

}

}

}

7.2 沿线人口 - 轨道沿线人口分析总量查询

(1) 描述

轨道沿线人口分析总量查询

(2) 请求类型

POST

(3) 请求URL

/analysis/findSum

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeInteger路网年限(1:现状(默认),2:规划,3:自定义)
cityCodeString城市编码
metroLineIdsList轨道线路ID集合
metroStaIdsList轨道车站ID集合
spaceGrainInteger空间粒度(3:线路,4:车站)
dataAttrInteger数据属性(1:人口(默认),2:岗位,3:流动,7:人口+岗位密度)
spaceScaleInteger空间尺度(取值范围 0~2000,单位/米,默认800)
custormIdLong自定义路网ID
(5) 返回参数
字段名称参数类型描述
sumdouble总量
lineIdLong线路ID
staIdLong车站ID
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ metroType:1
cityCode:1101
metroLineIds:6
spaceGrain:3
dataAttr:1
spaceScale:800

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “cityId”: null,
​ “popNum”: null,
​ “workNum”: null,
​ “tempNum”: null,
​ “lineId”: 6,
​ “lineName”: null,
​ “staId”: null,
​ “staName”: null,
​ “attrValue”: null,
​ “sum”: 804992
​ }
​ ]
}

7.3 沿线人口 - 轨道沿线人口分析查询

(1) 描述

轨道沿线人口分析查询

(2) 请求类型

POST

(3) 请求URL

/analysis/find

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeInteger路网年限(1:现状(默认),2:规划,3:自定义)
cityCodeString城市编码
metroLineIdsList轨道线路ID集合
metroStaIdsList轨道车站ID集合
spaceGrainInteger空间粒度(3:线路,4:车站)
dataAttrInteger数据属性(1:人口(默认),2:岗位,3:流动,7:人口+岗位密度)
spaceScaleInteger空间尺度(取值范围 0~2000,单位/米,默认800)
custormIdLong自定义路网ID
(5) 返回参数
字段名称参数类型描述
dataAttrList数据项结果集
totalLong合计
所属字段名称字段名称参数类型描述
AnalysisDataAttr---
-attrValuedouble数据属性数量
-lineIdLong线路ID
-lineNameString线路名称
-staIdLong车站ID
-staNameString车站名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ metroType:1
cityCode:1101
metroLineIds:6
spaceGrain:3
dataAttr:1
spaceScale:800

• 返回正确示例

​ {
“code”: 0,
“msg”: “操作成功”,
“traceId”: “123456”,
“count”: null,
“data”: {
​ “dataAttr”: [
​ {
​ “cityId”: null,
​ “popNum”: null,
​ “workNum”: null,
​ “tempNum”: null,
​ “lineId”: 6,
​ “lineName”: “10号线外环(车道沟-车道沟)”,
​ “staId”: null,
​ “staName”: null,
​ “attrValue”: 804992,
​ “sum”: null
​ }
​ ],
​ “total”: 804992
}
}

7.4 沿线人口- 轨道分析-获取指定城市的所有线路坐标信息

(1) 描述

获取指定城市的所有线路坐标信息

(2) 请求类型

POST

(3) 请求URL

/metroLine/findGemoGcjByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
customIdString自定义路网id(查询自定义路网时需要传此参数)
(5) 返回参数
参数名称参数类型描述
lineidint线路ID
linenameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:“1101”
metroType:1

• 返回正确示例

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

116.29380830395661,

39.94791442915134

],

[

116.29380830395661,

39.94791442915134

]

],

“type”: “LineString”

},

“properties”: {

“lineid”: 6,

“linename”: “10号线外环(车道沟-车道沟)”

}

},

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

116.67908199492038,

39.84914057677493

],

[

116.32120421082,

39.89469444241658

]

],

“type”: “LineString”

},

“properties”: {

“lineid”: 171,

“linename”: “7号线(环球度假区-北京西站)”

}

}

}

}

7.5 沿线人口- 轨道分析-获取城市所有车站的坐标数据

(1) 描述

获取城市所有车站的坐标数据

(2) 请求类型

POST

(3) 请求URL

/metroLine/findStaGemoGcjByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
customIdString自定义路网id(查询自定义路网时需要传此参数)
(5) 返回参数
参数名称参数类型描述
lineidint线路ID
linenameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1

• 返回正确示例

​ {
“code”: 0,
“msg”: “操作成功”,
“traceId”: “123456”,
“count”: null,
“data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.41289285651975,
​ 40.07524991162342
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “天通苑”,
​ “staid”: 3380,
​ “lineid”: 146
​ }
​ },
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.4221250994727,
​ 39.857525502532795
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “刘家窑”,
​ “lineid”: 146,
​ “staid”: 3400
​ }
​ }
​ ]
​ }
}

7.6 沿线人口- 轨道分析-获取城市 多条 现状、规划、自定义线路地理坐标信息

(1) 描述

获取城市 多条 现状、规划、自定义线路地理坐标信息

(2) 请求类型

POST

(3) 请求URL

/metroLine/findCityLinesGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
metroLineIdsList线路ID集合
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
lineidint线路ID
linenameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
metroLineIds[0]:171,6

• 返回正确示例

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

116.29380830395661,

39.94791442915134

],

[

116.29380830395661,

39.94791442915134

]

],

“type”: “LineString”

},

“properties”: {

“lineid”: 6,

“linename”: “10号线外环(车道沟-车道沟)”

}

},

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

116.67908199492038,

39.84914057677493

],

[

116.32120421082,

39.89469444241658

]

],

“type”: “LineString”

},

“properties”: {

“lineid”: 171,

“linename”: “7号线(环球度假区-北京西站)”

}

}

]

}

}

7.7 沿线人口- 轨道分析-获取城市 多条 现状、规划、自定义线路 所有车站的 坐标信息

(1) 描述

获取城市 多条 现状、规划、自定义线路 所有车站的 坐标信息

(2) 请求类型

POST

(3) 请求URL

/metroLine/findCityLinesAllStaGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
metroLineIdsList线路ID集合
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
lineidint线路ID
staidint站点ID
stanameString站点名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:“1101”
metroType:1
metroLineIds:171,6

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.38458957028335,
​ 39.88948056765237
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “虎坊桥”,
​ “lineid”: 171,
​ “staid”: 4075
​ }
​ },
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.3027965606773,
​ 39.88022912492244
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “六里桥”,
​ “lineid”: 6,
​ “staid”: 136
​ }
​ }
​ ]
​ }
}

7.8 沿线人口- 轨道分析-获取城市下 现状、规划、自定义线路 多个车站的地理数据

(1) 描述

获取城市下 现状、规划、自定义线路 多个车站的地理数据

(2) 请求类型

POST

(3) 请求URL

/metroLine/findCityStasGemoGcj

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
metroStaIdList车站ID集合
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
lineidint线路ID
staidint站点ID
stanameString站点名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
metroStaIds:4075,4076

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “type”: “FeatureCollection”,
​ “features”: [
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.38458957028335,
​ 39.88948056765237
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “虎坊桥”,
​ “lineid”: 171,
​ “staid”: 4075
​ }
​ },
​ {
​ “type”: “Feature”,
​ “geometry”: {
​ “coordinates”: [
​ 116.37441587459756,
​ 39.889288413466616
​ ],
​ “type”: “Point”
​ },
​ “properties”: {
​ “staname”: “菜市口”,
​ “lineid”: 171,
​ “staid”: 4076
​ }
​ }
​ ]
​ }
}

7.9 沿线人口- 轨道分析-获取城市所有地铁线路数据

(1) 描述

获取城市所有地铁线路数据

(2) 请求类型

POST

(3) 请求URL

/metroLine/findByCityCode

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
customIdstring自定义边界id(查询自定义路网时需要传此参数)
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
idint线路ID
nameString线路名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “id”: “6”,
​ “name”: “10号线外环(车道沟-车道沟)”,
​ “stortName”: null
​ },
​ {
​ “id”: “196”,
​ “name”: “S1线(石厂-金安桥)”,
​ “stortName”: null
​ }
​ ]
}

7.10 沿线人口- 轨道分析-获取城市所有地铁线路数据

(1) 描述

获取城市所有地铁线路数据

(2) 请求类型

POST

(3) 请求URL

/metroLine/findByLineId

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
metroTypeString路网年限(1:现状,2:规划,3:自定义)
cityCodeString城市code(测试可使用"1101"-北京)
lineIdint线路ID
(5) 返回参数

只列举了properties里字段的含义

参数名称参数类型描述
idString站点ID
nameString站点名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
metroType:1
lineId:6

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: [
​ {
​ “id”: “164”,
​ “name”: “安贞门”,
​ “stortName”: null
​ },
​ {
​ “id”: “169”,
​ “name”: “知春路”,
​ “stortName”: null
​ }
​ ]
}

8 用地模块

8.1 获取城市所有行政区,线路,车站信息

(1) 描述

• 获取城市所有行政区,线路,车站信息

(2) 返回

• 城市所有行政区,线路,车站信息

(3) 请求类型

GET

(4) 请求URL

/landUse/cityStaInfo

(5) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
(6) 返回参数
字段名称类型描述
lineInfoObject线路信息
staInfoObject站点信息
disInfoObject行政区信息
disIdString行政区ID,多个逗号分隔
disNameString行政区名称
lineIdString线路ID
lineNameString线路名称
staIdString车站ID
staNameString车站名称
(7) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(8) 示例

• 请求示例

\1. 请求Headers

\2. 请求参数

​ cityCode=1101

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “lineInfo”: [
​ {
​ “disId”: [
​ “110102”,
​ “110101”,
​ “110105”
​ ],
​ “lineId”: “100”,
​ “lineName”: “2号线外环(西直门-西直门)”
​ }
​ ],
​ “staInfo”: [
​ {
​ “disId”: “110102”,
​ “lineId”: “6”,
​ “staId”: “131”,
​ “staName”: “车道沟”
​ },
​ {
​ “disId”: “110105”,
​ “lineId”: “6”,
​ “staId”: “132”,
​ “staName”: “慈寿寺”
​ },
​ {
​ “disId”: “110106”,
​ “lineId”: “6”,
​ “staId”: “133”,
​ “staName”: “西钓鱼台”
​ }
​ ],
​ “disInfo”: [
​ {
​ “lineId”: “6”,
​ “disId”: “110102”,
​ “disName”: “西城区”
​ },
​ {
​ “lineId”: “6”,
​ “disId”: “110105”,
​ “disName”: “朝阳区”
​ },
​ {
​ “lineId”: “6”,
​ “disId”: “110106”,
​ “disName”: “丰台区”
​ }
​ ]
​ }
}

8.2 获取用地指标数据,包括总体情况、用地类型情况、行政区排名、线路排名、车站排名

(1) 描述

• 获取用地指标数据,包括总体情况、用地类型情况、行政区排名、线路排名、车站排名

(2) 返回

• 用地指标数据,包括总体情况、用地类型情况、行政区排名、线路排名、车站排名

(3) 请求类型

POST

(4) 请求URL

/landUse/getTargetData

(5) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市ID
disIdsList行政区ID集合
lineIdsList线路ID集合
staIdsList站点ID集合
bufferint缓冲区(300(默认)、500、800)
bufferTypeint缓冲类型(1:圆,2:泰森)
landTypeint用地类型(1:现状,2:规划,3:潜力)
landDataTypeint统计指标(1:用地面积,2:建筑面积,3:开发强度,4:容积率)
landStatusint实施状态(1:已实施,2:未实施,3:正在实施)
(6) 返回数据字段说明
字段名称类型描述
totalobject总体情况数
sumBuildAreaDouble总建筑面积
sumLandAreaDouble总用地面积
averageDevDouble平均容积率
poiCountDouble基础设施总个数
landTypeList分用地类型情况数据
landTypeNameString用地类型名称
landStatusString实施情况(已实施、未实施、正在实施)
valDouble对应统计指标(用地面积、建筑面积、开发强度、容积率)
disDataMap<String, Double>行政区排名数据 key:行政区ID+“,”+行政区名称 value:查询指标值
lineDataMap<String, Double>线路排名数据 key:线路ID+“,”+线路名称 value:查询指标值
staDataMap<String, Double>车站排名数据 key:站点ID+“,”+站点名称 value:查询指标值
(7) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(8) 示例

• 请求示例

\1. 请求参数

​ disIds:110105
lineIds:19,6
staIds:421
buffer:800
bufferType:2
landDataType:1
landType:1

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “total”: {
​ “sumBuildArea”: null,
​ “sumLandArea”: 60.0464448954897593,
​ “averageDev”: 2.0,
​ “poiCount”: 1513
​ },
​ “disData”: {
​ “110105,朝阳区”: 60.0464448954897593
​ },
​ “landType”: [
​ {
​ “landTypeName”: “城市”,
​ “landStatus”: null,
​ “buildArea”: 120.09288979097951860,
​ “landArea”: 60.0464448954897593,
​ “devDegree”: 2.0,
​ “plotRatio”: null
​ }
​ ],
​ “staData”: {
​ “421,十里河”: 60.0464448954897593
​ },
​ “lineData”: {
​ “6,10号线外环(车道沟-车道沟)”: 60.0464448954897593,
​ “19,14号线东段(北京南站-善各庄)”: 60.0464448954897593,
​ “303,17号线”: 60.0464448954897593
​ }
​ }
}

8.3 获取地块或站点的不同指标数据

(1) 描述

获取地块或站点的不同指标数据

(2) 请求类型

POST

(3) 请求URL

/landUse/getLandOrStaTargetData

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
landIdsList地块ID集合
staIdsList站点ID集合
bufferint缓冲区(300、500、800、1000)
bufferTypeint缓冲类型(1:圆,2:泰森)
landTypeint用地类型(1:现状,2:规划,3:潜力)
landStatusint实施状态(1:在实施,2:未实施,空:全部,默认)
landDataTypeint统计指标(1:用地面积,2:建筑面积,3:开发强度,4:容积率)
(5) 返回参数

地块数据返回结果集

字段名称参数类型描述
dataMap<String, Double>地块结果数据,key=地块ID+“,”+地块名称;valu=查询的指标值

站点数据返回结果集

字段名称参数类型描述
dataMap<String, List>key=分类名称;valu=站点信息集合
-Object站点信息
staIdString站点ID
staNameString站点名称
valdouble指标值
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
landType:1
landDataType:1
staIds:4292,4286
buffer:500
bufferType:1

• 返回正确示例

​ {
“code”: 0,
“msg”: “操作成功”,
“traceId”: “123456”,
“count”: null,
“data”: {
​ “市政设施用地”: [
​ {
​ “staId”: “4286”,
​ “staName”: “北土城”,
​ “val”: 4.04
​ }
​ ],
​ “产业用地”: [
​ {
​ “staId”: “4286”,
​ “staName”: “北土城”,
​ “val”: 5.65
​ }
​ ]
}
}

8.4 获取城市车站不同形状的地理边界信息

(1) 描述

获取城市车站不同形状的地理边界信息

(2) 请求类型

POST

(3) 请求URL

/landUse/getStaGeom

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
disIdsList行政区ID集合
lineIdsList城市线路ID集合
staIdsList站点ID集合
bufferint缓冲区(300、500、800、1000)
bufferTypeint缓冲类型(1:圆,2:泰森)
(5) 返回参数
字段名称参数类型描述
dataObject站点的地理要素信息,geoJson格式
(6) properties字段说明
子段名称参数类型描述
lineIdstring线路ID
distIdstring行政区ID
staIdstring站点ID
staNamestring站点名称
(7) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(8) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
disIds:110105
lineIds:19,6
staIds:421
buffer:800
bufferType:2

• 返回正确示例

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.46639637552309,

39.86954432031639

],

[

116.46665532196126,

39.86908967131288

],

[

116.46639637552309,

39.86954432031639

]

]

],

“type”: “Polygon”

},

“properties”: {

“distId”: “110105”,

“lineId”: “19,6,303”,

“staId”: “421”,

“staName”: “十里河”

}

}

]

}

}

8.5 获取站点缓冲区内的建筑体、地块、基础设施的地理信息数据

(1) 描述

获取站点缓冲区内的建筑体、地块、基础设施的地理信息数据

(2) 请求类型

POST

(3) 请求URL

/landUse/getStaDiffTypeGeom

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeString城市编码
disIdsList行政区ID集合
lineIdsList城市线路ID集合
staIdsList站点ID集合
bufferint缓冲区(300、500、800、1000)
bufferTypeint缓冲类型(1:圆,2:泰森)
landTypeint用地类型(1:现状,2:规划,3:潜力)
landStatusint实施状态(1:已实施,2:未实施,3:正在实施)
showTypeint显示类型(1:地块,2:建筑体,3:基础设施)
(5) 返回参数
字段名称参数类型描述
dataObject站点缓冲区内的建筑体、地块、POI的地理信息数据,geoJson格式
子段名称参数类型描述
地块--
landIdstring地块ID
landNamestring地块名称
planLandNamestring规划地块名称
planLandNameEnstring规划地块英文名称
ghflmcstring规划分类名称(规划和潜力用地会返回该属性)
landStatusstring实施情况
landAreastring站点名称
buildAreaDouble规划建筑面积
devDegreeDouble开发强度
plotRatioDouble容积率
建筑体--
staIdString站点ID
buildNameString建筑名称
floorDouble层数
buildAreaDouble建筑面积
bTypeString性质大类
mTypeString性质小类
技术设施--
staIdString站点ID
nTypeIdString小类ID
ntypeString小类名
nnTypeIdString大类ID
nntypeString大类名
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ cityCode:1101
disIds:110105
lineIds:19,6
staIds:421
buffer:800
bufferType:2
landType:1
showType:1

• 返回正确示例

{

“code”: 0,

“msg”: “操作成功”,

“traceId”: “123456”,

“count”: null,

“data”: {

“type”: “FeatureCollection”,

“features”: [

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.44960245696755,

39.86970386000851

],

[

116.44960245696755,

39.86970386000851

]

]

],

“type”: “Polygon”

},

“properties”: {

“landName”: “城市”,

“landArea”: 1.95915428259336,

“buildArea”: 3.91830856518672,

“landId”: “100880”,

“devDegree”: 1.5

}

},

{

“type”: “Feature”,

“geometry”: {

“coordinates”: [

[

[

116.45416221419353,

39.873456613018774

],

[

116.45416221419353,

39.873456613018774

]

]

],

“type”: “Polygon”

},

“properties”: {

“landName”: “城市”,

“landArea”: 2.76557085929783,

“buildArea”: 5.53114171859566,

“landId”: “154395”,

“devDegree”: 1.5

}

}

]

}

}

9 用户中心

9.1 获取当前登录用户信息

(1) 描述

获取当前登录用户信息

(2) 请求类型

POST

(3) 请求URL

/user/findCurrDetails

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
参数名称参数类型描述
loginNameString用户登录名称
remarkString用户描述
rolesList已绑定的角色信息集合
groupIdString所属集团ID
groupNameString所属集团名称
所属参数名称参数名称参数类型描述
roles---
roleIdString已绑定的角色ID
roleNameString角色名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
2000暂无数据
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “123456”,
​ “count”: null,
​ “data”: {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “groupId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “roleIds”: null,
​ “password”: null,
​ “loginUserId”: null,
​ “luserId”: null,
​ “loginName”: “更新测试”,
​ “remark”: “更新用户描述”,
​ “userName”: null,
​ “roleNames”: null,
​ “roles”: [
​ {
​ “roleId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “roleName”: “数据管理员”
​ }
​ ],
​ “groupName”: “UCD研发测试集团”
​ }
}

9.2 获取用户已分配的数据权限

(1) 描述

获取用户已分配的数据权限

(2) 请求类型

POST

(3) 请求URL

/user/findUserItemData

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
(5) 返回参数
参数名称参数类型描述
cityNameString城市名称
dataMapMap<String,boolean>用户已分配的城市数据项键值对(key:数据的dataCode字段,value:数据项是否已分配权限)
所属参数名称参数名称参数类型描述
dataMap---
idString目录ID
menuNameString目录名称
parentIdString父目录ID
sortint同级目录排序顺序
childSysMenuVoList子目录数据
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

​ 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: [
{
“id”: “MICOUEym6N3mL7wF7eBsnQ==”,
“cityName”: “郑州”,
“dataMap”: {
“7AChaQyeLWswm0qsY4SOtw==”: true,
“GX0M9q+YrJzjGCyMoPg/IA==”: false,
“CSPY62lXjOpzcsp57At/dg==”: false,
“xI0HZzoP732AL2VEiRmjGw==”: false,
“rj4LZN1EVP86sajVCM1nSg==”: false,
“SIGGJcbNTivVUYvRLH/FAQ==”: false,
“x/OO+KaIkMxcOhAfvm8Z+w==”: false,
“U+qqNKU7nuPJ+pxpPkEPzA==”: true,
“hnATzAMpJyEytSaUhX0New==”: false,
“IcLsb1jx03nxc0U1HbHrDQ==”: true,
“3w1nW8joIsNMwQ0bd8VvkA==”: false,
“ISgrO4IjItz2EsdNxKDVQQ==”: false,
“MICOUEym6N3mL7wF7eBsnQ==”: false,
“iGNoOZZ81Q/pQp6HihfXyA==”: false,
“bBp7yqxzYppR2igGAH1tsw==”: false,
“LdkIXgC35xdXSi87G+rshg==”: false,
“gLMUPmqT6juC3GSzEder6A==”: false
}
},
{
“id”: “LdkIXgC35xdXSi87G+rshg==”,
“cityName”: “石河子”,
“dataMap”: {
“7AChaQyeLWswm0qsY4SOtw==”: true,
“GX0M9q+YrJzjGCyMoPg/IA==”: false,
“CSPY62lXjOpzcsp57At/dg==”: false,
“xI0HZzoP732AL2VEiRmjGw==”: false,
“rj4LZN1EVP86sajVCM1nSg==”: false,
“SIGGJcbNTivVUYvRLH/FAQ==”: false,
“x/OO+KaIkMxcOhAfvm8Z+w==”: false,
“U+qqNKU7nuPJ+pxpPkEPzA==”: true,
“hnATzAMpJyEytSaUhX0New==”: false,
“IcLsb1jx03nxc0U1HbHrDQ==”: false,
“3w1nW8joIsNMwQ0bd8VvkA==”: false,
“ISgrO4IjItz2EsdNxKDVQQ==”: false,
“MICOUEym6N3mL7wF7eBsnQ==”: false,
“iGNoOZZ81Q/pQp6HihfXyA==”: false,
“bBp7yqxzYppR2igGAH1tsw==”: false,
“LdkIXgC35xdXSi87G+rshg==”: false,
“gLMUPmqT6juC3GSzEder6A==”: false
}
},
{
“id”: “gLMUPmqT6juC3GSzEder6A==”,
“cityName”: “黄山”,
“dataMap”: {
“7AChaQyeLWswm0qsY4SOtw==”: true,
“GX0M9q+YrJzjGCyMoPg/IA==”: false,
“CSPY62lXjOpzcsp57At/dg==”: false,
“xI0HZzoP732AL2VEiRmjGw==”: false,
“rj4LZN1EVP86sajVCM1nSg==”: false,
“SIGGJcbNTivVUYvRLH/FAQ==”: false,
“x/OO+KaIkMxcOhAfvm8Z+w==”: false,
“U+qqNKU7nuPJ+pxpPkEPzA==”: true,
“hnATzAMpJyEytSaUhX0New==”: false,
“IcLsb1jx03nxc0U1HbHrDQ==”: true,
“3w1nW8joIsNMwQ0bd8VvkA==”: false,
“ISgrO4IjItz2EsdNxKDVQQ==”: false,
“MICOUEym6N3mL7wF7eBsnQ==”: false,
“iGNoOZZ81Q/pQp6HihfXyA==”: false,
“bBp7yqxzYppR2igGAH1tsw==”: false,
“LdkIXgC35xdXSi87G+rshg==”: false,
“gLMUPmqT6juC3GSzEder6A==”: false
}
}
]
}

9.3 获取指定用户已绑定的应用下已分配的目录权限列表

(1) 描述

获取指定用户已绑定的应用下已分配的目录权限列表

(2) 请求类型

POST

(3) 请求URL

/user/findMenuByUserIdAndAppId

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
appIdString应用ID
(5) 返回参数
参数名称参数类型描述
idString目录ID
menuNameString目录名称
parentIdString父目录ID
sortint同级目录排序顺序
childSysMenuVoList子目录数据
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

\2. 请求参数

​ appId:“7AChaQyeLWswm0qsY4SOtw==”

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “count”: null,
​ “data”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “menuName”: “1级目录”,
​ “parentId”: “+CT+vUWlabosR2scPNkjiQ==”,
​ “sort”: 0,
​ “url”: “#”,
​ “target”: “”,
​ “menuType”: " ",
​ “status”: “0”,
​ “perms”: null,
​ “remark”: “”,
​ “appId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “childSysMenuVo”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “rj4LZN1EVP86sajVCM1nSg==”,
​ “menuName”: “用户”,
​ “parentId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “sort”: 1,
​ “url”: “#”,
​ “target”: “”,
​ “menuType”: " ",
​ “status”: “0”,
​ “perms”: null,
​ “remark”: “”,
​ “appId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “childSysMenuVo”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “CSPY62lXjOpzcsp57At/dg==”,
​ “menuName”: “用户列表”,
​ “parentId”: “rj4LZN1EVP86sajVCM1nSg==”,
​ “sort”: 1,
​ “url”: “user/findByPage”,
​ “target”: “”,
​ “menuType”: " ",
​ “status”: “0”,
​ “perms”: “user:findByPage”,
​ “remark”: “”,
​ “appId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “childSysMenuVo”: [],
​ “roleId”: null
​ }
​ ],
​ “roleId”: null
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “MICOUEym6N3mL7wF7eBsnQ==”,
​ “menuName”: “2级目录”,
​ “parentId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “sort”: 0,
​ “url”: “#”,
​ “target”: “”,
​ “menuType”: " ",
​ “status”: “0”,
​ “perms”: null,
​ “remark”: “”,
​ “appId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “childSysMenuVo”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “menuName”: “3级目录”,
​ “parentId”: “MICOUEym6N3mL7wF7eBsnQ==”,
​ “sort”: 1,
​ “url”: “sysRole/findAll”,
​ “target”: “”,
​ “menuType”: " ",
​ “status”: “0”,
​ “perms”: “sysRole:findAll”,
​ “remark”: “”,
​ “appId”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “childSysMenuVo”: [],
​ “roleId”: null
​ }
​ ],
​ “roleId”: null
​ }
​ ],
​ “roleId”: null
​ }
​ ]
}

9.4 查询数据权限列表

(1) 描述

查询数据权限列表

(2) 请求类型

post

(3) 请求地址

/user/findCityDataList

(4) 请求参数
名称类型是否必须描述
traceIdstring请求唯一标识,由客户端生成(在Headers中)
(5) 返回类型
参数名称参数类型描述
dataItemListList数据项集合
1) DataItemVo
参数名称参数类型描述
idstring数据项id
dataCodeinteger数据项编码
dataNamestring数据项名称
(6) 示例

• 入参示例

​ 请求Headers

​ content-type:application/x-www-form-urlencoded

• 回参示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “count”: null,
​ “data”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “7AChaQyeLWswm0qsY4SOtw==”,
​ “dataCode”: 1,
​ “dataName”: “城市边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “dataCode”: 2,
​ “dataName”: “行政区边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “U+qqNKU7nuPJ+pxpPkEPzA==”,
​ “dataCode”: 3,
​ “dataName”: “街道边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “x/OO+KaIkMxcOhAfvm8Z+w==”,
​ “dataCode”: 4,
​ “dataName”: “省份边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “MICOUEym6N3mL7wF7eBsnQ==”,
​ “dataCode”: 5,
​ “dataName”: “交通小区边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “LdkIXgC35xdXSi87G+rshg==”,
​ “dataCode”: 6,
​ “dataName”: “商圈边界”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “gLMUPmqT6juC3GSzEder6A==”,
​ “dataCode”: 7,
​ “dataName”: “建筑体”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “bBp7yqxzYppR2igGAH1tsw==”,
​ “dataCode”: 8,
​ “dataName”: “人口数据”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “rj4LZN1EVP86sajVCM1nSg==”,
​ “dataCode”: 9,
​ “dataName”: “行政区人口”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “CSPY62lXjOpzcsp57At/dg==”,
​ “dataCode”: 10,
​ “dataName”: “街道人口”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “iGNoOZZ81Q/pQp6HihfXyA==”,
​ “dataCode”: 11,
​ “dataName”: “交通小区人口”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “GX0M9q+YrJzjGCyMoPg/IA==”,
​ “dataCode”: 12,
​ “dataName”: “建筑体人口”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “xI0HZzoP732AL2VEiRmjGw==”,
​ “dataCode”: 13,
​ “dataName”: “分时段人口”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “ISgrO4IjItz2EsdNxKDVQQ==”,
​ “dataCode”: 14,
​ “dataName”: “地铁线”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “SIGGJcbNTivVUYvRLH/FAQ==”,
​ “dataCode”: 16,
​ “dataName”: “规划地铁线”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “3w1nW8joIsNMwQ0bd8VvkA==”,
​ “dataCode”: 15,
​ “dataName”: “地铁站”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “hnATzAMpJyEytSaUhX0New==”,
​ “dataCode”: 17,
​ “dataName”: “规划地铁站”
​ }
​ ]
}

9.5 查询城市列表

(1) 描述

查询城市列表

(2) 请求类型

post

(3) 请求地址

/user/findCityList

(4) 请求参数
名称类型是否必须描述
traceIdstring请求唯一标识,由客户端生成(在Headers中)
(5) 返回类型
参数名称参数类型描述
cityListList城市集合
1) cityVo
参数名称参数类型描述
idstring城市id
cityCodeinteger城市编码
cityNamestring城市名称
(6) 示例

• 入参示例

​ 请求Headers

​ content-type:application/x-www-form-urlencoded

• 回参示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “count”: null,
​ “data”: [
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “MICOUEym6N3mL7wF7eBsnQ==”,
​ “cityCode”: 4101,
​ “cityName”: “郑州”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “gLMUPmqT6juC3GSzEder6A==”,
​ “cityCode”: 3410,
​ “cityName”: “黄山”
​ },
​ {
​ “traceId”: null,
​ “pageSize”: 0,
​ “pageNo”: 0,
​ “id”: “bBp7yqxzYppR2igGAH1tsw==”,
​ “cityCode”: 3411,
​ “cityName”: “滁州”
​ }
​ ]
}

10 自定义边界

10.1 获取用户自定义边界集合

(1) 描述

获取当前登录用户的自定义边界集合

(2) 请求类型

POST

(3) 请求URL

/custom/listByUserAndCity

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
cityCodeinteger城市编码
customTypeinteger自定义类型1:轨道线路;2:面;3:公交线路
(5) 返回参数
参数名称参数类型描述
idinteger自定义主键
customNameString自定义名称
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

​ cityCode:3301
customType:1

• 返回正确示例

​ {
​ “code”: 0,
​ “msg”: “操作成功”,
​ “traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
​ “count”: null,
​ “data”: [
​ {
​ “id”: 330101,
​ “customName”: “杭州建设规划申报线四期”
​ }
​ ]
}

10.2 新增自定义边界-轨道

(1) 描述

新增自定义边界,支持类型 轨道,道路

(2) 请求类型

POST

(3) 请求URL

/custom/saveCustomLine

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
customLineVoCustomLineVo自定义轨道

CustomLineVo

名称类型是否必须描述
cityCodeinteger城市编码
customNamestring地块组名称
customTypestring自定义类型1:轨道线路(默认);2:面;3:公交线路
customGeometryListCustomGeometryLineVo自定义地块集合
(5) 返回参数
参数名称参数类型描述
resultinteger新增自定义线路id
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

{

“cityCode”:2,

“customName”:“自定义线路”,

“customGeometryList”:[

{

“customName”:“线路1”,

“geometry”:{

“type”:“LineString”,

“coordinates”:[

[

114.127895229,

22.70132781

],

[

114.127147688,

22.700860958

],

[

114.125497354,

22.699750156

]

]

}

},

{

“customName”:“线路2”,

“geometry”:{

“type”:“LineString”,

“coordinates”:[

[

114.127895229,

22.70132781

],

[

114.127147688,

22.700860958

],

[

114.125497354,

22.699750156

]

]

},

“stationGeometry”:[

{

“customName”:“站点1”,

“geometry”:{

“type”:“Point”,

“coordinates”:[

114.127895229,

22.70132781

]

}

},

{

“customName”:“站点2”,

“geometry”:{

“type”:“Point”,

“coordinates”:[

114.127895229,

22.70132781

]

}

}

]

}

]

}

​ 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: 46
}

10.3 新增自定义边界-地块

(1) 描述

新增自定义边界-地块

(2) 请求类型

POST

(3) 请求URL

/custom/saveCustomPolygon

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
customPlotVoCustomPlotVo自定义轨道

CustomPlotVo

名称类型是否必须描述
cityCodeinteger城市编码
customGeometryListCustomGeometryPlotVo自定义地块集合

CustomGeometryPlotVo

名称类型是否必须描述
customNameString自定义地块名称
isTemporaryinteger是否临时数据 0:否;1:是
geometryGeometryPlotVo空间字段
(5) 返回参数
参数名称参数类型描述
resultinteger新增地块数
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

​ {“cityCode”:2,
“customGeometryList”:[{
“customName”:“地块1”,
“isTemporary”:0,
“geometry”:{“type”:“Polygon”,“coordinates”:[[[116.33333304765308,39.93809040586239],[116.33755614135383,39.9383202556337],[116.3445574305862,39.938333527436306],[116.3465577896848,39.938780791150386],[116.34889160292592,39.94022657588088],[116.35522537095058,39.94045968289545],[116.3564441200894,39.91307363478919],[116.35666560828113,39.907308074977124],[116.35722050312982,39.90220838161447],[116.3562201050879,39.89888015148129],[116.34966408251371,39.89764877487898],[116.34921977386158,39.8990894523366],[116.3482198420789,39.90052910691011],[116.34588634969838,39.90174450762521],[116.34333054129216,39.90295944016262],[116.33988548606074,39.9030637997349],[116.33644036689124,39.90305722337142],[116.3354404466399,39.905272981367425],[116.33555192877621,39.90804528348612],[116.33521872431885,39.909597014559104],[116.33432986774758,39.91125856443252],[116.33499817469509,39.923235247484754],[116.33377682602976,39.93210356595072],[116.33333304765308,39.93809040586239]]]}
},
{
“customName”:“地块2”,
“isTemporary”:0,
“geometry”:{“type”:“Polygon”,“coordinates”:[[[116.33333304765308,39.93809040586239],[116.33755614135383,39.9383202556337],[116.3445574305862,39.938333527436306],[116.3465577896848,39.938780791150386],[116.34889160292592,39.94022657588088],[116.35522537095058,39.94045968289545],[116.3564441200894,39.91307363478919],[116.35666560828113,39.907308074977124],[116.35722050312982,39.90220838161447],[116.3562201050879,39.89888015148129],[116.34966408251371,39.89764877487898],[116.34921977386158,39.8990894523366],[116.3482198420789,39.90052910691011],[116.34588634969838,39.90174450762521],[116.34333054129216,39.90295944016262],[116.33988548606074,39.9030637997349],[116.33644036689124,39.90305722337142],[116.3354404466399,39.905272981367425],[116.33555192877621,39.90804528348612],[116.33521872431885,39.909597014559104],[116.33432986774758,39.91125856443252],[116.33499817469509,39.923235247484754],[116.33377682602976,39.93210356595072],[116.33333304765308,39.93809040586239]]]}
}]
}

​ 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: 77
}

10.4 新增自定义边界-地块组

(1) 描述

新增自定义边界-地块组

(2) 请求类型

POST

(3) 请求URL

/custom/saveCustomPolygonList

(4) 请求参数
名称类型是否必须描述
tokenString用户登录凭证(在Headers中)
traceIdString请求唯一标识,由客户端生成(在Headers中)
customPlotVoCustomPlotVo自定义地块

CustomPlotVo

名称类型是否必须描述
cityCodeinteger城市编码
customNamestring地块组名称
customGeometryListCustomGeometryPlotVo自定义地块集合

CustomGeometryPlotVo

名称类型是否必须描述
customNameString自定义地块名称
isTemporaryinteger是否临时数据 0:否;1:是
geometryGeometryPlotVo空间字段
(5) 返回参数
参数名称参数类型描述
resultinteger新增地块数
(6) 可能返回的操作编码
操作响应码描述
0操作成功
500系统异常
1000参数异常
(7) 示例

• 请求示例

\1. 请求Headers

​ content-type:application/x-www-form-urlencoded

​ {“cityCode”:2,
“customName”:“自定义地块”,
“customGeometryList”:[{
“customName”:“地块1”,
“isTemporary”:0,
“geometry”:{“type”:“Polygon”,“coordinates”:[[[116.33333304765308,39.93809040586239],[116.33755614135383,39.9383202556337],[116.3445574305862,39.938333527436306],[116.3465577896848,39.938780791150386],[116.34889160292592,39.94022657588088],[116.35522537095058,39.94045968289545],[116.3564441200894,39.91307363478919],[116.35666560828113,39.907308074977124],[116.35722050312982,39.90220838161447],[116.3562201050879,39.89888015148129],[116.34966408251371,39.89764877487898],[116.34921977386158,39.8990894523366],[116.3482198420789,39.90052910691011],[116.34588634969838,39.90174450762521],[116.34333054129216,39.90295944016262],[116.33988548606074,39.9030637997349],[116.33644036689124,39.90305722337142],[116.3354404466399,39.905272981367425],[116.33555192877621,39.90804528348612],[116.33521872431885,39.909597014559104],[116.33432986774758,39.91125856443252],[116.33499817469509,39.923235247484754],[116.33377682602976,39.93210356595072],[116.33333304765308,39.93809040586239]]]}
},
{
“customName”:“地块2”,
“isTemporary”:0,
“geometry”:{“type”:“Polygon”,“coordinates”:[[[116.33333304765308,39.93809040586239],[116.33755614135383,39.9383202556337],[116.3445574305862,39.938333527436306],[116.3465577896848,39.938780791150386],[116.34889160292592,39.94022657588088],[116.35522537095058,39.94045968289545],[116.3564441200894,39.91307363478919],[116.35666560828113,39.907308074977124],[116.35722050312982,39.90220838161447],[116.3562201050879,39.89888015148129],[116.34966408251371,39.89764877487898],[116.34921977386158,39.8990894523366],[116.3482198420789,39.90052910691011],[116.34588634969838,39.90174450762521],[116.34333054129216,39.90295944016262],[116.33988548606074,39.9030637997349],[116.33644036689124,39.90305722337142],[116.3354404466399,39.905272981367425],[116.33555192877621,39.90804528348612],[116.33521872431885,39.909597014559104],[116.33432986774758,39.91125856443252],[116.33499817469509,39.923235247484754],[116.33377682602976,39.93210356595072],[116.33333304765308,39.93809040586239]]]}
}]
}

​ 返回正确示例

{
“code”: 0,
“msg”: “操作成功”,
“traceId”: “IcLsb1jx03nxc0U1HbHrDQ==”,
“count”: null,
“data”: 77
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值