From 1440c547f889d1534d011b5600b04d62b59cb143 Mon Sep 17 00:00:00 2001 From: wujifei Date: Thu, 21 Jan 2021 14:55:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BD=91=E7=BB=9C=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/cloud/network/ApiService.java | 13 +++++ .../mogo/cloud/network/NetworkActivity.java | 36 ++++++++++++- .../mogo/cloud/network/V2XSeekHelpRes.java | 50 +++++++++++++++++++ 3 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/mogo/cloud/network/V2XSeekHelpRes.java diff --git a/app/src/main/java/com/mogo/cloud/network/ApiService.java b/app/src/main/java/com/mogo/cloud/network/ApiService.java index 03fa1ff..bfcf9da 100644 --- a/app/src/main/java/com/mogo/cloud/network/ApiService.java +++ b/app/src/main/java/com/mogo/cloud/network/ApiService.java @@ -5,7 +5,10 @@ import com.mogo.cloud.network.V2XRoadDataRes; import java.util.Map; import io.reactivex.Observable; +import retrofit2.http.FieldMap; +import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; +import retrofit2.http.POST; import retrofit2.http.QueryMap; /** @@ -19,4 +22,14 @@ public interface ApiService { */ @GET("/yycp-geo-fence-carService/car/road/getRoadDataOfVehiclesRecommend") Observable queryRoadDataOfVehiclesRecommend(@QueryMap Map parameters); + + /** + * 车辆故障求助查询 + * + * @param param + * @return + */ + @FormUrlEncoded + @POST("/yycp-realtimeLocations/vehicleTypeManage/car/queryVehicleType/v1") + Observable queryHelpSignal(@FieldMap Map param); } diff --git a/app/src/main/java/com/mogo/cloud/network/NetworkActivity.java b/app/src/main/java/com/mogo/cloud/network/NetworkActivity.java index b672fb5..91aed7e 100644 --- a/app/src/main/java/com/mogo/cloud/network/NetworkActivity.java +++ b/app/src/main/java/com/mogo/cloud/network/NetworkActivity.java @@ -44,7 +44,8 @@ public class NetworkActivity extends AppCompatActivity { @Override public void onClick(View view) { tvResult.setText("结果显示"); - queryRoadData("ZD802C1938L10797"); + // queryRoadData("ZD802C1938L10797"); + queryHelpSignal("ZD802C1938L10797"); } }); } @@ -81,4 +82,37 @@ public class NetworkActivity extends AppCompatActivity { }); } } + + public void queryHelpSignal(String sn) { + if (apiService != null) { + Map map = new HashMap<>(); + map.put("sn", sn); + apiService.queryHelpSignal(map) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(Disposable d) { + + } + + @Override + public void onNext(V2XSeekHelpRes value) { + tvResult.setText(new Gson().toJson(value)); + System.out.println(new Gson().toJson(value)); + } + + @Override + public void onError(Throwable e) { + tvResult.setText(e.toString()); + System.out.println(e); + } + + @Override + public void onComplete() { + + } + }); + } + } } diff --git a/app/src/main/java/com/mogo/cloud/network/V2XSeekHelpRes.java b/app/src/main/java/com/mogo/cloud/network/V2XSeekHelpRes.java new file mode 100644 index 0000000..4a28ce3 --- /dev/null +++ b/app/src/main/java/com/mogo/cloud/network/V2XSeekHelpRes.java @@ -0,0 +1,50 @@ +package com.mogo.cloud.network; + +import java.io.Serializable; + +/** + * author : donghongyu + * e-mail : 1358506549@qq.com + * date : 2020/3/11 4:25 PM + * desc : 故障求助查询,当前车辆是否处于求助中 + * version: 1.0 + */ +public class V2XSeekHelpRes extends BaseData implements Serializable { + private ResultBean result; + + public ResultBean getResult() { + return result; + } + + public void setResult(ResultBean result) { + this.result = result; + } + + public static class ResultBean { + private int vehicleType; + + public int getVehicleType() { + return vehicleType; + } + + public void setVehicleType(int vehicleType) { + this.vehicleType = vehicleType; + } + + @Override + public String toString() { + return "ResultBean{" + + "vehicleType=" + vehicleType + + '}'; + } + } + + @Override + public String toString() { + return "V2XSeekHelpResult{" + + "result=" + result + + ", code=" + code + + ", msg='" + msg + '\'' + + '}'; + } +}