[6.6.0]数据闭环接口

This commit is contained in:
xuxinchao
2024-08-21 17:36:20 +08:00
parent cbe8c27e4c
commit 051f1ecf62
15 changed files with 271 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package com.mogo.eagle.core.function.call.devatools
import com.mogo.eagle.core.data.deva.report.CategoryInfo
import com.mogo.eagle.core.data.deva.scene.SceneModule
import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener
import com.mogo.eagle.core.function.call.base.CallerBase
@@ -78,6 +79,46 @@ object CallerDevaToolsListenerManager : CallerBase<IMoGoDevaToolsListener>() {
}
}
/**
* 上报故障到运营平台成功
*/
fun invokeProblemPadAddSuccess(){
M_LISTENERS.forEach{
val listener = it.value
listener.problemPadAddSuccess()
}
}
/**
* 上报故障到运营平台失败
*/
fun invokeProblemPadAddError(){
M_LISTENERS.forEach{
val listener = it.value
listener.problemPadAddError()
}
}
/**
* 获取报障、接管、一键上报配置成功
*/
fun invokeGetCategoriesSuccess(list: List<CategoryInfo>){
M_LISTENERS.forEach{
val listener = it.value
listener.getCategoriesSuccess(list)
}
}
/**
* 获取报障、接管、一键上报配置失败
*/
fun invokeGetCategoriesError(msg: String){
M_LISTENERS.forEach{
val listener = it.value
listener.getCategoriesError(msg)
}
}
fun invokeMoFangStatus(status:Boolean){
M_LISTENERS.forEach {
val listener = it.value

View File

@@ -9,6 +9,7 @@ import com.mogo.eagle.core.data.deva.bindingcar.ModifyBindingcarInfo
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.data.deva.chain.ChainLogParam
import com.mogo.eagle.core.data.deva.report.PadAddProblemReq
import com.mogo.eagle.core.data.deva.report.WorkOrderReportInfo
import com.mogo.eagle.core.data.deva.scene.SceneModule
import com.mogo.eagle.core.data.deva.scene.SceneTAG
@@ -356,6 +357,20 @@ object CallerDevaToolsManager {
devaToolsProviderApi?.workOrderReport(workOrderReportInfo)
}
/**
* 上报故障到运营平台
*/
fun problemPadAdd(padAddProblemReq: PadAddProblemReq){
devaToolsProviderApi?.problemPadAdd(padAddProblemReq)
}
/**
* 获取报障、接管、一键上报配置
*/
fun getCategories(tenantId: Long, level: Int, parentId: Int){
devaToolsProviderApi?.getCategories(tenantId, level, parentId)
}
fun dockerVersion(dockerVersion: String?){
devaToolsProviderApi?.dockerVersion(dockerVersion)
}