[2.13.0-arch-opt] move binding car to deva tools

This commit is contained in:
zhongchao
2023-01-12 10:11:23 +08:00
parent 8ceced4bcf
commit d8728fe8c9
57 changed files with 522 additions and 1240 deletions

View File

@@ -1,12 +0,0 @@
package com.mogo.eagle.core.function.api.bindingcar;
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo;
/**
* @author lixiaopeng
* @description 网络请求回调
* @since: 3/16/22
*/
public interface BindingcarCallBack {
void callBackResult(ModifyBindingcarInfo modifyBindingcarInfo);
}

View File

@@ -1,14 +0,0 @@
package com.mogo.eagle.core.function.api.bindingcar
/**
* @author XuXinChao
* @description
* @since: 2022/5/18
*/
interface IMoGoBindingCarListener {
fun queryContainersResponse(dockerList: List<String>)
fun pushServerConfirm()
}

View File

@@ -1,46 +0,0 @@
package com.mogo.eagle.core.function.api.bindingcar;
import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider;
import java.util.List;
/**
* @author lixiaopeng
* @description 修改车辆信息
* @since: 3/15/22
*/
public interface IMoGoBindingcarProvider extends IMoGoFunctionServerProvider {
/**
* 修改工控机的绑定关系
* @param callBack
*/
void modifyCarInfo(BindingcarCallBack callBack);
/**
* 获取车辆的信息
* @param macAddress
* @param widevineIDWithMd5
*/
void getBindingcarInfo(String macAddress, String widevineIDWithMd5);
/**
* 确认升级工控机docker版本
* @param images docker列表
* @param padSn SN
* @param releaseId 任务ID
*/
void upgradeConfirm(List<String> images, String padSn, String releaseId);
/**
* 获取新工控机docker版本
* @param padSn SN
* @param dockerVersion 当前工控机版本
*/
void queryContainers(String padSn,String dockerVersion);
/**
* 查询app是否有更新
*/
void queryAppUpgrade();
}

View File

@@ -2,13 +2,14 @@ package com.mogo.eagle.core.function.api.devatools
import android.app.Activity
import android.content.Context
import android.view.*
import android.view.View
import android.view.ViewGroup
import com.alibaba.android.arouter.facade.template.IProvider
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo
import com.mogo.eagle.core.data.deva.chain.ChainLogParam
import com.mogo.eagle.core.data.deva.scene.SceneModule
import com.mogo.eagle.core.data.deva.scene.SceneTAG
import com.mogo.eagle.core.data.msgbox.MsgBoxBean
import record_cache.RecordPanelOuterClass
/**
* 开发套件工具接口
@@ -100,11 +101,6 @@ interface IDevaToolsProvider : IProvider {
*/
fun showFeedbackWindow(ctx: Context)
/**
* 获取升级版本Urls
*/
fun getUpgradeVersionUrls(versionName: String)
/**
* 下载指定包
*/
@@ -128,4 +124,37 @@ interface IDevaToolsProvider : IProvider {
* 同步AppConfigInfo信息
*/
fun syncConfig()
/**
* 修改工控机的绑定关系
* @param callBack
*/
fun modifyCarInfo(callBack: (ModifyBindingcarInfo) -> Unit)
/**
* 获取车辆的信息
* @param macAddress
* @param widevineIDWithMd5
*/
fun getBindingCarInfo(macAddress: String, widevineIDWithMd5: String)
/**
* 确认升级工控机docker版本
* @param images docker列表
* @param padSn SN
* @param releaseId 任务ID
*/
fun upgradeConfirm(images: List<String>, padSn: String, releaseId: String)
/**
* 获取新工控机docker版本
* @param padSn SN
* @param dockerVersion 当前工控机版本
*/
fun queryContainers(padSn: String, dockerVersion: String)
/**
* 查询app是否有更新
*/
fun queryAppUpgrade()
}

View File

@@ -25,20 +25,30 @@ interface IMoGoDevaToolsListener {
* 日志抓取按行返回 lineLog
* 注:莫要在此回调中打印日志,否则会造成日志循环记录
*/
fun onLogCatch(lineLog: String)
fun onLogCatch(lineLog: String){
}
/**
* fw线程写入倒计时结束
*/
fun fwThreadClose()
fun fwThreadClose(){
}
/**
* 模块TAG更新回调
*/
fun moduleLogChanged(moduleTag: MutableMap<String, SceneModule>)
fun moduleLogChanged(moduleTag: MutableMap<String, SceneModule>){
}
fun queryContainersResponse(dockerList: List<String>){
}
fun pushServerConfirm(){
}
/**
* 版本升级Urls
*/
fun upgradeVersionUrls(urls: Map<String, String>?)
}

View File

@@ -1,7 +0,0 @@
package com.mogo.eagle.core.function.api.dispatch
import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider
interface IDispatchProvider : IMoGoFunctionServerProvider {
}