From b0dc7fc818ee7f942b8b1b276f20a6947a26d9e6 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 16 Oct 2024 18:58:20 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0][Feat]=E6=96=B0=E5=A2=9E=E8=B5=B7?= =?UTF-8?q?=E7=BB=88=E7=82=B9=E6=95=B0=E6=8D=AE=E9=80=9A=E7=9F=A5=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mogo/eagle/core/data/och/OchInfo.kt | 5 +++++ .../function/api/datacenter/IDataCenterBizListener.kt | 4 ++++ .../call/datacenter/CallerDataCenterBizListener.kt | 8 ++++++++ 3 files changed, 17 insertions(+) create mode 100644 core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/och/OchInfo.kt diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/och/OchInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/och/OchInfo.kt new file mode 100644 index 0000000000..3908b2e3f7 --- /dev/null +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/och/OchInfo.kt @@ -0,0 +1,5 @@ +package com.mogo.eagle.core.data.och + +import com.mogo.eagle.core.data.map.MogoLocation + +data class OchInfo(var type: Int, var latLonList: List) \ No newline at end of file diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/datacenter/IDataCenterBizListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/datacenter/IDataCenterBizListener.kt index d5d6feadd9..a438924c41 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/datacenter/IDataCenterBizListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/datacenter/IDataCenterBizListener.kt @@ -1,5 +1,8 @@ package com.mogo.eagle.core.function.api.datacenter +import com.mogo.eagle.core.data.map.MogoLocation +import com.mogo.eagle.core.data.och.OchInfo + interface IDataCenterBizListener { fun invokeLoginNo(loginNo:String?){} @@ -24,4 +27,5 @@ interface IDataCenterBizListener { fun invokeAutopilotOrderId(orderID:String){} + fun invokeOchInfo(ochInfo: OchInfo) {} } \ No newline at end of file diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/datacenter/CallerDataCenterBizListener.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/datacenter/CallerDataCenterBizListener.kt index d932351311..68d2b64794 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/datacenter/CallerDataCenterBizListener.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/datacenter/CallerDataCenterBizListener.kt @@ -1,5 +1,7 @@ package com.mogo.eagle.core.function.call.datacenter +import com.mogo.eagle.core.data.map.MogoLocation +import com.mogo.eagle.core.data.och.OchInfo import com.mogo.eagle.core.function.api.datacenter.IDataCenterBizListener import com.mogo.eagle.core.function.call.base.CallerBase import java.util.concurrent.atomic.AtomicBoolean @@ -96,6 +98,12 @@ object CallerDataCenterBizListener : CallerBase() { } } + fun invokeOchInfo(ochInfo: OchInfo) { + M_LISTENERS.forEach { + it.value.invokeOchInfo(ochInfo) + } + } + fun getOrderId(): String { return orderId }