[3.3.0][M1] 360环视需求代码提交

This commit is contained in:
renwj
2023-06-13 16:39:27 +08:00
parent 59dd44a14b
commit dd9a4667df
37 changed files with 1388 additions and 231 deletions

View File

@@ -20,6 +20,7 @@ import com.zhjt.mogo.adas.data.sweeper.task.SweeperTask.StartTaskResp
import com.zhjt.mogo.adas.data.sweeper.task.SweeperTaskSuspendResume.SuspendResumeTaskReq
import com.zhjt.mogo.adas.data.sweeper.task.confirm.SweeperTaskConfirm.TaskConfirmResp
import com.zhjt.mogo.adas.data.sweeper.task.stop.SweeperTaskStop.StopTaskResp
import com.zhjt.mogo.adas.data.AdasConstants
import com.zhjt.service.chain.ChainLog
import com.zhjt.service.chain.TracingConstants
import com.zhjt.service_biz.BizConfig
@@ -273,7 +274,7 @@ object CallerAutoPilotControlManager {
/**
* 获取全部参数
* 结果回调{@link OnAdasListener#onGetParamResp(MessagePad.Header, MessagePad.SetParamReq)}
* 结果回调{@link OnAdasListener#onGetParamResp(MessagePad.Header, MessagePad.SetParamReq, AdasParam)}
*
* @return boolean
*/
@@ -283,12 +284,12 @@ object CallerAutoPilotControlManager {
/**
* 参数获取请求
* 结果回调{@link OnAdasListener#onGetParamResp(MessagePad.Header, MessagePad.SetParamReq)}
* 结果回调{@link OnAdasListener#onGetParamResp(MessagePad.Header, MessagePad.SetParamReq, AdasParam)}
*
* @param paramType 参数类型{@link com.zhidao.support.adas.high.common.Constants.PARAM_TYPE}
* @param paramType 参数类型:libraries/mogo-adas-data/src/main/proto/personal/adas_constants.proto
* @return boolean
*/
fun sendGetParamReq(paramType: Int): Boolean? {
fun sendGetParamReq(paramType: AdasConstants.MapSystemParamType): Boolean? {
return providerApi?.sendGetParamReq(paramType)
}
/**

View File

@@ -0,0 +1,17 @@
package com.mogo.eagle.core.function.call.autopilot
import com.mogo.eagle.core.function.api.autopilot.*
import com.mogo.eagle.core.function.call.base.*
import com.zhjt.mogo.adas.data.bean.*
import mogo.telematics.pad.*
object CallerAutopilotGetParamResponseDispatcher: CallerBase<IMoGoGetParamResponseListener>() {
fun dispatchResponse(header: MessagePad.Header, getParamResp: MessagePad.SetParamReq, adasParam: AdasParam) {
M_LISTENERS.forEach {
val listener = it.value
listener.onGetParamResp(header, getParamResp, adasParam)
}
}
}

View File

@@ -17,6 +17,7 @@ import com.mogo.eagle.core.function.api.devatools.apm.*
import com.mogo.eagle.core.function.api.devatools.download.*
import com.mogo.eagle.core.function.api.upgrade.*
import com.mogo.eagle.core.function.api.devatools.strict.*
import com.mogo.eagle.core.function.api.lookaround.*
import com.mogo.eagle.core.function.call.base.CallerBase
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
@@ -255,4 +256,6 @@ object CallerDevaToolsManager {
fun upgradeProvider(): IMoGoUpgradeProvider? = devaToolsProviderApi?.upgradeProvider()
fun strict(): IStrictModeProvider? = devaToolsProviderApi?.strict()
fun lookAroundProvider(): IMoGoLookAroundProvider? = devaToolsProviderApi?.lookAroundDataProvider()
}

View File

@@ -198,4 +198,25 @@ object CallerHmiManager {
fun updateStatusBarDownloadView(insert: Boolean, tag: String, progress: Int) {
hmiProviderApi?.updateStatusBarDownloadView(insert, tag, progress)
}
/**
* 展示M1车型的360环视控件
*/
fun showM1360LookAround() {
hmiProviderApi?.show360LookAround()
}
/**
* 隐藏M1车型的360环视控件
*/
fun hidM1360LookAround() {
hmiProviderApi?.hide360LookAround()
}
/**
* 返回M1车型的360环视弹窗是否正在展示
*/
fun isM1360LookAroundShowing(): Boolean {
return hmiProviderApi?.is360LookAroundShowing() ?: false
}
}