add config upload server
This commit is contained in:
@@ -1,21 +1,27 @@
|
||||
package com.mogo.eagle.core.data.app
|
||||
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
|
||||
import com.mogo.eagle.core.utilcode.mogo.getMisChannelCode
|
||||
import com.mogo.eagle.core.utilcode.util.AppUtils
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
* @date 2021/10/12 2:46 下午
|
||||
* 当前应用的配置信息
|
||||
*/
|
||||
object AppConfigInfo {
|
||||
|
||||
/*应用构建基本信息*/
|
||||
var workingBranchName: String? = null
|
||||
var workingBranchHash: String? = null
|
||||
var appBuildTime: String? = null
|
||||
|
||||
/*应用基本信息*/
|
||||
var appName: String? = null
|
||||
var appVersionCode = 0
|
||||
var appVersionName: String? = null
|
||||
var appPackageName: String? = null
|
||||
val appName: String = AppUtils.getAppName()
|
||||
val appVersionCode = AppUtils.getAppVersionCode()
|
||||
val appVersionName: String = AppUtils.getAppVersionName()
|
||||
val appPackageName: String = AppUtils.getAppPackageName()
|
||||
var uniqueDeviceId: String? = null
|
||||
var widevineIDMd5: String? = null
|
||||
|
||||
@@ -27,6 +33,7 @@ object AppConfigInfo {
|
||||
var mogoToken: String? = null
|
||||
var mogoSN: String? = null
|
||||
|
||||
// 工控相关信息
|
||||
//车牌号
|
||||
@Volatile
|
||||
var plateNumber: String? = null
|
||||
@@ -39,6 +46,7 @@ object AppConfigInfo {
|
||||
//工控机协议版本
|
||||
var protocolVersionNumber: Int = 0
|
||||
|
||||
//业务状态信息
|
||||
/**
|
||||
* debug 测试环境--2
|
||||
* release 生产环境--3
|
||||
@@ -46,6 +54,9 @@ object AppConfigInfo {
|
||||
*/
|
||||
var netMode: Int = 3
|
||||
|
||||
// 角色
|
||||
var role: Int = AppIdentityModeUtils.getMisChannelCode(FunctionBuildConfig.appIdentityMode)
|
||||
|
||||
// 是否可以网络连接
|
||||
var isConnectNet: Boolean = false
|
||||
|
||||
@@ -155,4 +166,39 @@ object AppConfigInfo {
|
||||
}${isConnectedNetty}</font><br/>" +
|
||||
"<font color='red' size='30'>------------------工控机感知&规控数据---------------------</font><br/>"
|
||||
}
|
||||
}
|
||||
|
||||
fun AppConfigInfo.toConfigUpload():ConfigUpload{
|
||||
val configUpload = ConfigUpload()
|
||||
configUpload.adasSdkVersion = adasSdkVersion
|
||||
configUpload.appBuildTime = appBuildTime
|
||||
configUpload.appName = appName
|
||||
configUpload.appPackageName = appPackageName
|
||||
configUpload.appVersionCode = appVersionCode
|
||||
configUpload.appVersionName = appVersionName
|
||||
configUpload.connectStatusDescribe = connectStatusDescribe
|
||||
configUpload.dockerVersion = dockerVersion
|
||||
configUpload.iPCMacAddress = iPCMacAddress
|
||||
configUpload.isConnectAutopilot = isConnectAutopilot
|
||||
configUpload.isConnectNet = isConnectNet
|
||||
configUpload.isConnectObu = isConnectObu
|
||||
configUpload.isConnectSocket = isConnectSocket
|
||||
configUpload.isConnectedNetty = isConnectedNetty
|
||||
configUpload.mapSdkVersion = mapSdkVersion
|
||||
configUpload.mogoSN = mogoSN
|
||||
configUpload.mogoToken = mogoToken
|
||||
configUpload.netMode = netMode
|
||||
configUpload.obuSdkVersion = obuSdkVersion
|
||||
configUpload.plateNumber = plateNumber
|
||||
configUpload.protocolVersionNumber = protocolVersionNumber
|
||||
configUpload.role = role
|
||||
configUpload.serverSn = serverSn
|
||||
configUpload.iPCMacAddress = iPCMacAddress
|
||||
configUpload.teleTimeStamp = teleTimeStamp
|
||||
configUpload.timeStamp = System.currentTimeMillis()
|
||||
configUpload.uniqueDeviceId = uniqueDeviceId
|
||||
configUpload.widevineIDMd5 = widevineIDMd5
|
||||
configUpload.workingBranchHash = workingBranchHash
|
||||
configUpload.workingBranchName = workingBranchName
|
||||
return configUpload
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.mogo.eagle.core.data.app
|
||||
|
||||
|
||||
|
||||
class ConfigUpload(
|
||||
var workingBranchName: String? = null,
|
||||
var workingBranchHash: String? = null,
|
||||
var appBuildTime: String? = null,
|
||||
var appName: String? = null,
|
||||
var appVersionCode: Int = 0,
|
||||
var appVersionName: String? = null,
|
||||
var appPackageName: String? = null,
|
||||
var uniqueDeviceId: String? = null,
|
||||
var widevineIDMd5: String? = null,
|
||||
var mapSdkVersion: String? = null,
|
||||
var adasSdkVersion: String? = null,
|
||||
var obuSdkVersion: String? = null,
|
||||
var mogoToken: String? = null,
|
||||
var mogoSN: String? = null,
|
||||
var plateNumber: String? = null,
|
||||
var iPCMacAddress: String? = null,
|
||||
var dockerVersion: String? = null,
|
||||
var protocolVersionNumber: Int = 0,
|
||||
var netMode: Int = 3,
|
||||
var role: Int = 0,
|
||||
var isConnectNet: Boolean = false,
|
||||
var isConnectSocket: Boolean = false,
|
||||
var isConnectAutopilot: Boolean = false,
|
||||
var connectStatusDescribe: String? = null,
|
||||
var isConnectObu: Boolean = false,
|
||||
var isConnectedNetty: Boolean = false,
|
||||
var serverSn: String = "",
|
||||
var teleTimeStamp: Long = 0L,
|
||||
var timeStamp:Long = 0L
|
||||
) {
|
||||
}
|
||||
@@ -5,7 +5,7 @@ class ChainConstant {
|
||||
companion object{
|
||||
|
||||
// 与云平台数据链路交互
|
||||
const val CHAIN_LINK_CLOUD_SHOW = 0
|
||||
const val CHAIN_LINK_CLOUD = 0
|
||||
// 与工控机相关交互
|
||||
const val CHAIN_LINK_ADAS = 1
|
||||
// 鹰眼初始化流程顺序相关
|
||||
@@ -62,6 +62,7 @@ class ChainConstant {
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_CONNECT_ERROR = "CHAIN_ALIAS_CODE_CLOUD_CONNECT_ERROR"
|
||||
const val CHAIN_ALIAS_CODE_HTTP_DNS_CHANGED = "CHAIN_ALIAS_CODE_HTTP_DNS_CHANGED"
|
||||
const val CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED = "CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED"
|
||||
const val CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE = "CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE"
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_V2N = "CHAIN_ALIAS_CODE_CLOUD_V2N"
|
||||
|
||||
const val CHAIN_ALIAS_CODE_INIT_ON_MAP_LOADED = "CHAIN_ALIAS_CODE_INIT_ON_MAP_LOADED"
|
||||
|
||||
Reference in New Issue
Block a user