/// <summary>
/// 获取过去72小时折线图
/// StationId 站点编号
/// PollutantCode 污染物监测项:如AQI,SO2,NO2,PM2_5,PM10,O3,CO CompositeIndex
/// Level 站点层级:1.省 2.市 3.县区 4.常规站 5.微站
/// </summary>
[HttpGet]
[Route("GetPast72HourChartData")]
GetPast72HourChartData
/// <summary>
/// 获取站点同比和优良天信息
/// PositionType Int 是 划分类型:0所有站点 1.中心城区 2.县市区
/// sdtDate Date 是 开始时间
/// edtDate Date 是 结束时间
/// ReportTimeType Int 是 报表时间类型 3.小时 4.天 6.月 8.年
///
/// </summary>
[HttpGet]
[Route("GetCompareAndYouLiangTian")]
GetCompareAndYouLiangTian
/// <summary>
/// 获取宜春中心城区站或县市区空气质量排名
/// ReportTimeType 报表时间类型:小时 =3;天=4;月=6;年=8
/// PollutantCode 污染物监测项:如AQI,SO2,NO2,PM2_5,PM10,O3,CO CompositeIndex
/// PositionType 位置划分类型:0.全部站点1.中心城区站;2.县市区
/// TimePoint 时间点
/// </summary>
[HttpGet]
[Route("GetMultipleStationData")]
GetMultipleStationData
/// <summary>
/// 获取宜春中心城区站或县市区空气质量排名
/// ReportTimeType 报表时间类型:小时 =3;天=4;月=6;年=8
/// PollutantCode 污染物监测项:如AQI,SO2,NO2,PM2_5,PM10,O3,CO CompositeIndex
/// PositionType 位置划分类型:0.全部站点1.中心城区站;2.县市区
/// TimePoint 时间点
/// </summary>
[HttpGet]
[Route("GetLevelStation")]
GetLevelStation
接口文档:
3.接口说明:获取过去72小时折线图
接口地址:http://58.17.73.100:8081/AQIMonitor/GetPast72HourChartData?StationId=b637b7ad-34ca-4062-8e52-2ffd3bb62f20&PollutantCode=AQI&Level=2
请求参数:
参数名称 属性类型 最大长度 必须 详细说明
StationId String 是 站点编号
PollutantCode int 是 污染物监测项:如AQI,SO2
Level int 是 站点层级:1.省 2.市 3.县区 4.常规站 5.微站
响应:
{
"Data": [
{
"YValue": "34", //纵坐标值
"Level": 1, //污染等级
"TimePoint": " 2019-07-29 00:00:00 " //时间点
},
{
"YValue": "27",
"Level": 1,
"TimePoint": " 2019-07-29 01:00:00 "
},
……
{
"YValue": "40",
"Level": 1,
"TimePoint": " 2019-08-01 00:00:00 "
}
],
"Result": true,
"ErrorMessage": "",
"NoAuthority": false,
"LoginTimeOut": false
}
4.接口说明:获取站点同比和优良天信息(原先的接口一样,参数不一样,工业园和微站参数不变)
接口地址:http://58.17.73.100:8081/AQIMonitor/GetCompareAndYouLiangTian?PositionType=1&sdtDate=2019-7-1&edtDate=2019-7-19&ReportTimeType=8
请求参数:
参数名称 属性类型 最大长度 必须 详细说明
PositionType Int 是 划分类型:0所有站点 1.中心城区 2.县市区
sdtDate Date 是 开始时间
edtDate Date 是 结束时间
ReportTimeType Int 是 报表时间类型 3.小时 4.天 6.月 8.年
响应:
{
"Data": [
{
"StationId": "6feca0b8-0f42-403c-8ab3-88338379a90d", //站点类型
"Name": "市中国银行", //站点名称
"PM10_Avg": 0, //均值
"PM2_5_Avg": 0,
"YouLiangTian": 0, //优良天数
"PM10_Avg_Compare": 0, //同比均值
"PM2_5_Avg_Compare": 0
},
……
{
"StationId": "EBC589FB-AE47-4F7F-BD2E-13EFD8DB3FB2",
"Name": "明月山管委会空气站",
"PM10_Avg": 0,
"PM2_5_Avg": 0,
"YouLiangTian": 0,
"PM10_Avg_Compare": 0,
"PM2_5_Avg_Compare": 0
}
],
"Result": true,
"ErrorMessage": "",
"NoAuthority": false,
"LoginTimeOut": false
}
5.接口说明:获取多个站点的比较信息
接口地址:http://58.17.73.100:8081/AQIMonitor/GetMultipleStationData?StationId=b637b7ad-34ca-4062-8e52-2ffd3bb62f20&ReportTimeType=4&Level=2&PollutantCode=PM2_5
请求参数:
参数名称 属性类型 最大长度 必须 详细说明
StationId string 是 比较站点编号,多个用逗号隔开
CityCode string 是 比较站点城市编码,多个用逗号隔开,建议使用StationId
Level int 是 站点层级,2.市 3.区 4.常规站 5微站
ReportTimeType Int 是 报表时间类型 3.72小时 4.30天 6.12月
响应:
{
"Data": [
{
"TimePoint": "2019-07-07", //时间点
"宜春市": "一" //纵坐标的值
},
……
{
"TimePoint": "2019-08-05",
"宜春市": "一"
}
],
"Result": true,
"ErrorMessage": "",
"NoAuthority": false,
"LoginTimeOut": false
}
6.接口说明:获取指定站点的下级站点
接口地址:http://58.17.73.100:8081/AQIMonitor/GetLevelStation?StationId=b637b7ad-34ca-4062-8e52-2ffd3bb62f20&Level=3
请求参数:
参数名称 属性类型 最大长度 必须 详细说明
StationId string 是 指定站点编号
Level int 是 下级站点层级,2.市 3.区 4.常规站 5微站
响应:
{
"Data": [
{
"Id": "02F999D2-0C28-4FAC-83CA-4E1D030769C6", //站点编号
"Name": "高安市", //站点名称
"Level": 3, //站点层级
"ParentId": "b637b7ad-34ca-4062-8e52-2ffd3bb62f20" //父级站点编号
},
……
{
"Id": "DCE53569-1334-4245-9A80-39A9804B3C4B",
"Name": "明月山风景区",
"Level": 3,
"ParentId": "b637b7ad-34ca-4062-8e52-2ffd3bb62f20"
}
],
"Result": true,
"ErrorMessage": "",
"NoAuthority": false,
"LoginTimeOut": false
}
根据接口文档,和例子代码
补全四个接口的出参类入参,没有获取数据的接口则先模拟