From 9d09cdb85f7ed87e65e142fa7f4cf0d1d7df16b0 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 9 Nov 2020 11:45:18 +0800 Subject: [PATCH] upload traffic road status --- .../common/entity/RoadTrafficSegment.java | 38 ++++++ .../common/entity/RoadTrafficStatus.java | 113 ++++++++++++++++++ .../common/entity/UploadTrafficEntity.java | 26 ++++ 3 files changed, 177 insertions(+) create mode 100644 modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficSegment.java create mode 100644 modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficStatus.java create mode 100644 modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/UploadTrafficEntity.java diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficSegment.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficSegment.java new file mode 100644 index 0000000000..b08350f440 --- /dev/null +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficSegment.java @@ -0,0 +1,38 @@ +package com.mogo.module.common.entity; + +import com.mogo.map.MogoLatLng; + +import java.util.List; + +public class RoadTrafficSegment { + + //道路拥堵信息分级 + private int status; + + //分段道路拥堵经纬度点 + private List mogoLatLngList; + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public List getMogoLatLngList() { + return mogoLatLngList; + } + + public void setMogoLatLngList(List mogoLatLngList) { + this.mogoLatLngList = mogoLatLngList; + } + + @Override + public String toString() { + return "RoadTrafficSegment{" + + "status=" + status + + ", mogoLatLngList=" + mogoLatLngList + + '}'; + } +} diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficStatus.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficStatus.java new file mode 100644 index 0000000000..ea5e855d3c --- /dev/null +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/RoadTrafficStatus.java @@ -0,0 +1,113 @@ +package com.mogo.module.common.entity; + +import com.mogo.map.MogoLatLng; + +import java.util.List; + +/** + * 交通路况信息 + */ +public class RoadTrafficStatus { + + //角度 + private int angle; + + //行车信息描述 + private String direction; + + //道路名称 + private String roadName; + + //道路拥堵信息分级 + private int status; + + //道路拥堵长度 + private int length; + + //整条道路拥堵经纬度点 + private List mogoLatLngList; + + //是否存在打浦路分段数据 + private boolean segment; + + //分段道路数据 + private List roadTrafficSegmentList; + + public int getAngle() { + return angle; + } + + public void setAngle(int angle) { + this.angle = angle; + } + + public String getDirection() { + return direction; + } + + public void setDirection(String direction) { + this.direction = direction; + } + + public String getRoadName() { + return roadName; + } + + public void setRoadName(String roadName) { + this.roadName = roadName; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public int getLength() { + return length; + } + + public void setLength(int length) { + this.length = length; + } + + public List getMogoLatLngList() { + return mogoLatLngList; + } + + public void setMogoLatLngList(List mogoLatLngList) { + this.mogoLatLngList = mogoLatLngList; + } + + public boolean isSegment() { + return segment; + } + + public void setSegment(boolean segment) { + this.segment = segment; + } + + public List getRoadTrafficSegmentList() { + return roadTrafficSegmentList; + } + + public void setRoadTrafficSegmentList(List roadTrafficSegmentList) { + this.roadTrafficSegmentList = roadTrafficSegmentList; + } + + @Override + public String toString() { + return "RoadTrafficStatus{" + + "angle=" + angle + + ", direction='" + direction + '\'' + + ", roadName='" + roadName + '\'' + + ", status=" + status + + ", length=" + length + + ", mogoLatLngList=" + mogoLatLngList + + ", segment=" + segment + + ", roadTrafficSegmentList=" + roadTrafficSegmentList + + '}'; + } +} diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/UploadTrafficEntity.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/UploadTrafficEntity.java new file mode 100644 index 0000000000..611c61356c --- /dev/null +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/UploadTrafficEntity.java @@ -0,0 +1,26 @@ +package com.mogo.module.common.entity; + +import java.util.List; + +/** + * 上报路况服务Entity + */ +public class UploadTrafficEntity { + + private List roadTrafficStatuses; + + public List getRoadTrafficStatuses() { + return roadTrafficStatuses; + } + + public void setRoadTrafficStatuses(List roadTrafficStatuses) { + this.roadTrafficStatuses = roadTrafficStatuses; + } + + @Override + public String toString() { + return "UploadTrafficEntity{" + + "roadTrafficStatuses=" + roadTrafficStatuses + + '}'; + } +}