介绍
排污数据主要分为两大类:手动监测排污与自动监测排污。这些数据涵盖了全国范围内的排污企业信息,详尽记录了它们的排污状况。
手动监测的周期至少以天为单位进行,确保了数据的定期更新;自动监测则更为精细,最小粒度可达小时,实现了对排污情况的实时监控。
监测范围广泛,包括废水、废气、无组织排放、周边环境质量以及噪声等多个类别,全方位覆盖了环保监测的各个方面。
此外,这些数据还跨越了近十年的时间跨度,提供了丰富的历史排污流水数据,为环境管理与决策提供了强有力的支持。
结构
{
"total": 1, //当前请求条数
"rows": [
{
"id": 80976456, //序号
"companyName": "阿拉尔市生活垃圾综合处理场", //企业名称
"monitorPlace": "排水井", //监测位置
"monitorProject": "耗氧量(COD法,以O2计)", //监测项目
"realTimeDensity": "2.98", //折算数值
"standardUpperLimit": "3.0", //标准限值(最大)
"standardLowerLimit": null, //标准限值(最小)
"exceedReason": null, //超标原因
"frequencyValue": "1", //监测频次
"frequencyUnit": "周", //频次单位
"unit": "mg/L", //监测单位
"monitorResult": "2.98", //实测数值
"isExceedStandard": "否", //是否超标
"monitorCategory": "周边环境", //监测类别
"emissionStandard": "地下水质量标准", //排放标准
"emissionEntry": "GB/T 14848-2017", //标准条目
"excessiveMultiple": null, //超标倍数
"monitorTime": "2023-06-23 00:00:00", //监测时间
"releaseTime": "2023-07-07 16:40:45", //发布时间
"socialCreditCode": "12659002MB1356260Q" //社会信用代码
}
],
"code": 200,
"msg": "查询成功",
"minId": 80976456, //返回请求最小id
"maxId": 80976456, //返回请求最大id
"serviceCount": 50000 //当前服务剩余请求条数
}
请求方式
调用地址: https://www.152127.com/prod-api/developer/esg/EsgPollutionDischargeData/list(手动监测排污)
调用地址: https://www.152127.com/prod-api/developer/esg/EsgAutoPollutionDischargeData/list(自动监测排污)
请求方式: GET
支持格式: application/json;charset=UTF-8
请求参数
请求示例
在成功访问https://www.152127.com,在服务文档的顶部区域找到并获取服务密钥。
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.net.URI;
public class FjsPollRequest {
public static void main(String[] args) {
FjsPollRequest fjsPollRequest = new FjsPollRequest();
//获取第一页
fjsPollRequest.pollListRequest(null, null, null, null, null, null);
//获取下一页
fjsPollRequest.pollListRequest("80976457", "81117851", "true", null, null, null);
//获取上一页
fjsPollRequest.pollListRequest("80976447", "80976456", "false", null, null, null);
}
/**
* @param minId 请求最小id,请求第一页可以不填,请求上下页必填
* @param maxId 请求最大id,请求第一页可以不填,请求上下页必填
* @param pageNext 是否请求下一页,请求第一页可以不填,请求上下页必填,请求下一页为true,请求上一页为false
* @param monitorCategory 排污分类,选填
* @param createdAt 发布日期,选填
* @param socialCreditCode 社会信用代码,选填
*/
public void pollListRequest(String minId, String maxId, String pageNext,
String monitorCategory, String createdAt, String socialCreditCode) {
try (CloseableHttpClient httpClient = HttpClients.createDefault();) {
URIBuilder builder = new URIBuilder("https://www.152127.com/prod-api/developer/esg/EsgPollutionDischargeData/list");
builder.setParameter("secretKey", "服务密钥");
builder.setParameter("minId", minId);
builder.setParameter("maxId", maxId);
builder.setParameter("pageNext", pageNext);
builder.setParameter("monitorCategory", monitorCategory);
builder.setParameter("createdAt", createdAt);
builder.setParameter("socialCreditCode", socialCreditCode);
URI uri = builder.build();
HttpGet httpGet = new HttpGet(uri);
httpGet.setHeader("Content-Type", "application/json;charset=UTF-8");
HttpResponse response = httpClient.execute(httpGet);
System.out.println("GET Response Status:: " + response.getStatusLine().getStatusCode());
String responseBody = EntityUtils.toString(response.getEntity());
System.out.println("ResponseBody:: " + responseBody);
} catch (Exception e) {
e.printStackTrace();
}
}
}
备注
为了获取更多详细的数据信息及请求方式,请您访问我们的官方网站(https://www.152127.com)。
标签:服务,请求,builder,ESG,排污,监测,null,String From: https://blog.csdn.net/allenoi123456/article/details/142144602