|
@@ -9,6 +9,9 @@ import com.dahuatech.icc.oauth.model.v202010.GeneralRequest;
|
|
|
import com.dahuatech.icc.oauth.model.v202010.GeneralResponse;
|
|
|
import net.sf.json.JSONObject;
|
|
|
import com.huimv.produce.dhicc.result.R;
|
|
|
+
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
@@ -16,8 +19,10 @@ import java.util.Map;
|
|
|
public class GetResponse {
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
- * //查车辆过去七天的接口
|
|
|
+ * //查车辆通行数量的接口**不分进出
|
|
|
* @param begin 开始时间
|
|
|
* @param end 结束时间
|
|
|
* @return
|
|
@@ -41,6 +46,61 @@ public class GetResponse {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * //查车辆通行数量的接口**出去记录
|
|
|
+ * @param begin 开始时间
|
|
|
+ * @param end 结束时间
|
|
|
+ * @return
|
|
|
+ * @throws ClientException
|
|
|
+ */
|
|
|
+ public String SendMassageCarOut(String begin, String end ) throws ClientException {
|
|
|
+ String param = "queryTimeBegin=" + begin + "&queryTimeEnd=" + end+"&carDirect=9";
|
|
|
+ String Url = "/evo-apigw/ipms/carcapture/find/conditions?";
|
|
|
+ IClient iClient = new DefaultClient();
|
|
|
+ System.out.println("开始执行");
|
|
|
+ String newUrl = Url + param;
|
|
|
+ System.out.println(newUrl);
|
|
|
+ GeneralRequest generalRequest = new GeneralRequest(newUrl, Method.GET);
|
|
|
+ GeneralResponse generalResponse = iClient.doAction(generalRequest, generalRequest.getResponseClass());
|
|
|
+ System.out.println("执行结束");
|
|
|
+ JSONObject jsonObject = JSONObject.fromObject(generalResponse.getResult());
|
|
|
+ Object data = jsonObject.get("data");
|
|
|
+ JSONObject bject = JSONObject.fromObject(data);
|
|
|
+ Object data1 = bject.get("totalRows"); //打印 2390
|
|
|
+ return data1.toString();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * //查车辆通行数量的接口**进入的记录
|
|
|
+ * @param begin 开始时间
|
|
|
+ * @param end 结束时间
|
|
|
+ * @return
|
|
|
+ * @throws ClientException
|
|
|
+ */
|
|
|
+ public String SendMassageCarIn(String begin, String end ) throws ClientException {
|
|
|
+ String param = "queryTimeBegin=" + begin + "&queryTimeEnd=" + end+"&carDirect=8";
|
|
|
+ String Url = "/evo-apigw/ipms/carcapture/find/conditions?";
|
|
|
+ IClient iClient = new DefaultClient();
|
|
|
+ System.out.println("开始执行");
|
|
|
+ String newUrl = Url + param;
|
|
|
+ System.out.println(newUrl);
|
|
|
+ GeneralRequest generalRequest = new GeneralRequest(newUrl, Method.GET);
|
|
|
+ GeneralResponse generalResponse = iClient.doAction(generalRequest, generalRequest.getResponseClass());
|
|
|
+ System.out.println("执行结束");
|
|
|
+ JSONObject jsonObject = JSONObject.fromObject(generalResponse.getResult());
|
|
|
+ Object data = jsonObject.get("data");
|
|
|
+ JSONObject bject = JSONObject.fromObject(data);
|
|
|
+ Object data1 = bject.get("totalRows"); //打印 2390
|
|
|
+ return data1.toString();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -124,7 +184,7 @@ public class GetResponse {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * //查洗消时间次数的接口-----
|
|
|
+ * //查洗消 ---时间次数的接口-----
|
|
|
* @param begin 开始时间
|
|
|
* @param end 结束时间
|
|
|
* @return
|
|
@@ -141,7 +201,45 @@ public class GetResponse {
|
|
|
nodeCodeList[0]= "1002871$1$0$0" ;
|
|
|
nodeCodeList[1]= "1002872$1$0$0" ;
|
|
|
nodeCodeList[2]= "1002873$1$0$0" ;
|
|
|
+ params.put("nodeCodeList",nodeCodeList);
|
|
|
+ String URL = "/evo-apigw/evo-event/1.0.0/alarm-record/count-num"; //获取事件URL post请求
|
|
|
+ IClient iClient = new DefaultClient();
|
|
|
+ String NewUrl = URL ;
|
|
|
+ System.out.println("开始执行");
|
|
|
+ //这种已经在配置文件里面安排了账号ip以及密码
|
|
|
+ GeneralRequest generalRequest = new GeneralRequest(NewUrl, Method.POST);
|
|
|
+ System.out.println(NewUrl);
|
|
|
+ generalRequest.header("Content-Type", " application/json");
|
|
|
+ System.out.println(JSON.toJSONString(params));
|
|
|
+ //里面是
|
|
|
+ generalRequest.body(JSON.toJSONString(params));
|
|
|
+ //发起请求处理应答
|
|
|
+ GeneralResponse generalResponse = iClient.doAction(generalRequest, generalRequest.getResponseClass());
|
|
|
+ System.out.println("执行结束");
|
|
|
+ JSONObject jsonObject = JSONObject.fromObject(generalResponse.getResult());
|
|
|
+ Object data = jsonObject.get("data");
|
|
|
+ JSONObject jsonObject1 = JSONObject.fromObject(data);
|
|
|
+ System.out.println(jsonObject1);
|
|
|
+ return jsonObject1.get("value").toString();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
+ /**
|
|
|
+ * //查大门 ---时间次数的接口-----
|
|
|
+ * @param begin 开始时间
|
|
|
+ * @param end 结束时间
|
|
|
+ * @return
|
|
|
+ * @throws ClientException
|
|
|
+ */
|
|
|
+ public String SendMassageGateCount(String begin, String end ) throws ClientException {
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("alarmStartDateString",begin);
|
|
|
+ params.put("alarmEndDateString",end);
|
|
|
+ params.put("alarmType",303);
|
|
|
+ params.put("dbType",0);
|
|
|
+ params.put("deviceCategory",1);
|
|
|
+ String[] nodeCodeList= new String[1];
|
|
|
+ nodeCodeList[0]="1003442$1$0$0";
|
|
|
params.put("nodeCodeList",nodeCodeList);
|
|
|
String URL = "/evo-apigw/evo-event/1.0.0/alarm-record/count-num"; //获取事件URL post请求
|
|
|
IClient iClient = new DefaultClient();
|
|
@@ -168,6 +266,131 @@ public class GetResponse {
|
|
|
|
|
|
|
|
|
/**
|
|
|
+ * //查死猪 ---时间次数的接口-----
|
|
|
+ * @param begin 开始时间
|
|
|
+ * @param end 结束时间
|
|
|
+ * @return
|
|
|
+ * @throws ClientException
|
|
|
+ */
|
|
|
+ public String SendCountSiZhu(String begin, String end ) throws ClientException {
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("alarmStartDateString",begin);
|
|
|
+ params.put("alarmEndDateString",end);
|
|
|
+ params.put("alarmType",303);
|
|
|
+ params.put("dbType",0);
|
|
|
+ params.put("deviceCategory",1);
|
|
|
+ String[] nodeCodeList= new String[64];
|
|
|
+ nodeCodeList[0]="1002874$1$0$0" ;
|
|
|
+ nodeCodeList[1]="1002875$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002876$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002877$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002878$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002879$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002880$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002881$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002882$1$0$0" ;
|
|
|
+ nodeCodeList[0]="1002883$1$0$0" ;
|
|
|
+ nodeCodeList[10]="1002884$1$0$0" ;
|
|
|
+ nodeCodeList[11]="1002885$1$0$0" ;
|
|
|
+ nodeCodeList[12]="1002886$1$0$0" ;
|
|
|
+ nodeCodeList[13]="1002887$1$0$0" ;
|
|
|
+ nodeCodeList[14]="1002888$1$0$0" ;
|
|
|
+ nodeCodeList[15]="1002889$1$0$0" ;
|
|
|
+ nodeCodeList[16]="1002890$1$0$0" ;
|
|
|
+ nodeCodeList[17]="1002891$1$0$0" ;
|
|
|
+ nodeCodeList[18]="1002892$1$0$0" ;
|
|
|
+ nodeCodeList[19]="1002893$1$0$0" ;
|
|
|
+ nodeCodeList[20]="1002894$1$0$0" ;
|
|
|
+ nodeCodeList[21]="1002895$1$0$0" ;
|
|
|
+ nodeCodeList[22]="1002896$1$0$0" ;
|
|
|
+ nodeCodeList[23]="1002897$1$0$0" ;
|
|
|
+ nodeCodeList[24]="1002898$1$0$0" ;
|
|
|
+ nodeCodeList[25]="1002899$1$0$0" ;
|
|
|
+ nodeCodeList[26]="1002900$1$0$0" ;
|
|
|
+ nodeCodeList[27]= "1002901$1$0$0" ;
|
|
|
+ nodeCodeList[28]="1002902$1$0$0" ;
|
|
|
+ nodeCodeList[29]="1002903$1$0$0" ;
|
|
|
+ nodeCodeList[30]="1002904$1$0$0" ;
|
|
|
+ nodeCodeList[31]="1002905$1$0$0" ;
|
|
|
+ nodeCodeList[32]="1002906$1$0$0" ;
|
|
|
+ nodeCodeList[33]="1002907$1$0$0" ;
|
|
|
+ nodeCodeList[34]="1002908$1$0$0" ;
|
|
|
+ nodeCodeList[35]="1002909$1$0$0" ;
|
|
|
+ nodeCodeList[36]="1002910$1$0$0" ;
|
|
|
+ nodeCodeList[37]="1002911$1$0$0" ;
|
|
|
+ nodeCodeList[38]="1002912$1$0$0" ;
|
|
|
+ nodeCodeList[39]="1002913$1$0$0" ;
|
|
|
+ nodeCodeList[40]="1002939$1$0$0" ;
|
|
|
+ nodeCodeList[41]="1002939$1$0$1" ;
|
|
|
+ nodeCodeList[42]="1002939$1$0$2" ;
|
|
|
+ nodeCodeList[43]="1002939$1$0$3" ;
|
|
|
+ nodeCodeList[44]="1002939$1$0$4" ;
|
|
|
+ nodeCodeList[45]="1002939$1$0$5" ;
|
|
|
+ nodeCodeList[46]="1002939$1$0$6" ;
|
|
|
+ nodeCodeList[47]="1002939$1$0$7" ;
|
|
|
+ nodeCodeList[48]="1002939$1$0$8" ;
|
|
|
+ nodeCodeList[49]="1002939$1$0$9" ;
|
|
|
+ nodeCodeList[50]="1002940$1$0$0" ;
|
|
|
+ nodeCodeList[51]="1002940$1$0$1" ;
|
|
|
+ nodeCodeList[52]="1002940$1$0$2";
|
|
|
+ nodeCodeList[53]="1002940$1$0$3";
|
|
|
+ nodeCodeList[54]="1002940$1$0$4";
|
|
|
+ nodeCodeList[55]="1002940$1$0$5";
|
|
|
+ nodeCodeList[56]="1002940$1$0$6";
|
|
|
+ nodeCodeList[57]="1002940$1$0$7";
|
|
|
+ nodeCodeList[58]="1002939$1$0$10";
|
|
|
+ nodeCodeList[59]="1002939$1$0$11";
|
|
|
+ nodeCodeList[60]="1002939$1$0$12";
|
|
|
+ nodeCodeList[61]="1002939$1$0$13";
|
|
|
+ nodeCodeList[62]="1002939$1$0$14";
|
|
|
+ nodeCodeList[63]="1002939$1$0$15";
|
|
|
+
|
|
|
+ params.put("nodeCodeList",nodeCodeList);
|
|
|
+ String URL = "/evo-apigw/evo-event/1.0.0/alarm-record/count-num"; //获取事件URL post请求
|
|
|
+ IClient iClient = new DefaultClient();
|
|
|
+ String NewUrl = URL ;
|
|
|
+ System.out.println("开始执行");
|
|
|
+ //这种已经在配置文件里面安排了账号ip以及密码
|
|
|
+ GeneralRequest generalRequest = new GeneralRequest(NewUrl, Method.POST);
|
|
|
+ System.out.println(NewUrl);
|
|
|
+ generalRequest.header("Content-Type", " application/json");
|
|
|
+ System.out.println(JSON.toJSONString(params));
|
|
|
+ //里面是
|
|
|
+ generalRequest.body(JSON.toJSONString(params));
|
|
|
+ //发起请求处理应答
|
|
|
+ GeneralResponse generalResponse = iClient.doAction(generalRequest, generalRequest.getResponseClass());
|
|
|
+ System.out.println("执行结束");
|
|
|
+ JSONObject jsonObject = JSONObject.fromObject(generalResponse.getResult());
|
|
|
+ Object data = jsonObject.get("data");
|
|
|
+ JSONObject jsonObject1 = JSONObject.fromObject(data);
|
|
|
+ System.out.println(jsonObject1);
|
|
|
+ return jsonObject1.get("value").toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
* //查洗消时间次数的接口-----
|
|
|
* @param begin 开始时间
|
|
|
* @param end 结束时间
|