Merge branch 'dev_robobus-m1-p-app-module_1.0.0_230112_1.0.0' of gitlab.zhidaoauto.com:zhjt/AndroidApp/MoGoEagleEye into dev_robobus-m1-p-app-module_1.0.0_230112_1.0.0
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description bag附加信息(录音,备注,接管信息)
|
||||
* @since: 2023/2/2
|
||||
*/
|
||||
data class BagDescriptionEntity(var description: String,// bag接管描述或重命名信息
|
||||
var hasAudio: Boolean,// 此bag是否具有录音文件
|
||||
var audioUrl: String,// bag附加录音文件的文件名
|
||||
var reportBI: Boolean //上报BI状态
|
||||
)
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description 单个key值对应的包信息
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
class BagInfoEntity(){
|
||||
var key: Long = 0// bag key值
|
||||
var totalSize: Long = 0// 所有子包或合并后的包的总大小
|
||||
var timestamp: String = ""// 时间戳
|
||||
var bagPath: String ?= null// bag所在路径
|
||||
var mergeStat: Boolean = false// 合并状态
|
||||
var uploadStat: Boolean = false// 上传cos桶状态
|
||||
var description: BagDescriptionEntity ?= null// 包描述信息
|
||||
var subBags: ArrayList<SubBagEntity> =ArrayList()// 子包信息
|
||||
var selectStatus: Boolean = false //Bag包勾选状态,默认为未勾选
|
||||
var itemType: Int = 0 //0是正常Bag包,1为时间Title
|
||||
var timeStr: String = ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description 包管理请求
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
class BagManagerEntity(){
|
||||
var reqType: Int = 1// 请求类型:0-invalid 1-获取空间使用信息 2-遍历所有bag 3-上传cos 4-删除bag 5-为bag添加附加信息
|
||||
var keyReq: Long =0// 要操作的包的key值,发送请求且reqType=(3,4,5)时有效
|
||||
var descReq: BagDescriptionEntity ?= null// 更新包附加信息,发送请求且reqType=5时有效
|
||||
var spaceInfoResp: List<BagSpaceInfoEntity> = ArrayList()// 空间使用信息,获取响应且reqType=1时有效
|
||||
val bagsInfoResp: MutableList<BagInfoEntity> = ArrayList()// 包信息列表,获取响应且reqType=2时有效
|
||||
var uploadCosResp: UploadCosStatEntity ?=null//反馈上传cos桶结果,获取响应且reqType=3时有效
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description bag目录空间使用情况
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
data class BagSpaceInfoEntity(var host: String,// 主机名
|
||||
var diskSpaceInfo: SpaceInfoEntity,// 硬盘空间信息
|
||||
var BagDirsSpaceInfo: List<SpaceInfoEntity>// /home/mogo/data/bags下各子空间信息
|
||||
)
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description 车端BadCase存储空间使用情况
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
data class SpaceInfoEntity(
|
||||
var directory: String,// 路径名,为空表示总空间,否则表示对应的/home/mogo/data/bags下的子目录
|
||||
var total: Long,// 总空间
|
||||
var free: Long,// 可用空间
|
||||
var used: Long // 已用空间
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description 各主机上报的包信息
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
data class SubBagEntity(var key: Long,//bag key值
|
||||
var host: String,//主机名
|
||||
var size: Long //此子包的大小
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.mogo.eagle.core.data.badcase
|
||||
|
||||
/**
|
||||
* @author XuXinChao
|
||||
* @description 上传cos桶状态
|
||||
* @since: 2023/2/1
|
||||
*/
|
||||
data class UploadCosStatEntity(var key: Long,
|
||||
var stat: Int,// 0-成功 1-执行中 2-copy过程失败 3-合并过程失败 4-上传过程失败
|
||||
var message: String// 失败时的具体描述
|
||||
)
|
||||
@@ -17,6 +17,7 @@ public class AppInfo implements Serializable {
|
||||
private String installType; // 升级类型 1:提示升级 2:静默升级 3:强制升级
|
||||
private String beginTime;
|
||||
private String endTime;
|
||||
private String appFileName;
|
||||
|
||||
public String getAppUrl() {
|
||||
return appUrl;
|
||||
@@ -90,6 +91,14 @@ public class AppInfo implements Serializable {
|
||||
this.endTime = endTime;
|
||||
}
|
||||
|
||||
public String getAppFileName() {
|
||||
return appFileName;
|
||||
}
|
||||
|
||||
public void setAppFileName(String appFileName) {
|
||||
this.appFileName = appFileName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "AppInfo{" +
|
||||
@@ -102,6 +111,7 @@ public class AppInfo implements Serializable {
|
||||
", installType='" + installType + '\'' +
|
||||
", beginTime='" + beginTime + '\'' +
|
||||
", endTime='" + endTime + '\'' +
|
||||
", appFileName='" + appFileName + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -124,7 +124,7 @@ object FunctionBuildConfig {
|
||||
|
||||
/**
|
||||
* 自车位置使用哪种外部数据源
|
||||
* 0 = Android系统
|
||||
* 0 = Android系统/GD
|
||||
* 1 = 工控机
|
||||
* 2 = OBU
|
||||
*/
|
||||
|
||||
@@ -56,14 +56,14 @@ class ChainConstant {
|
||||
|
||||
const val CHAIN_ALIAS_CODE_RECORD_NATIVE_LEAK = "CHAIN_ALIAS_CODE_RECORD_NATIVE_LEAK"
|
||||
|
||||
const val CHAIN_ALIAS_CODE_INIT_ENV_RESTART = "CHAIN_ALIAS_CODE_INIT_ENV_RESTART"
|
||||
const val CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE = "CHAIN_ALIAS_CODE_APP_INFO_CONFIG_UPDATE"
|
||||
const val CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED = "CHAIN_ALIAS_CODE_FUNC_CONFIG_CHANGED"
|
||||
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_CONNECT_FAIL = "CHAIN_ALIAS_CODE_CLOUD_CONNECT_FAIL"
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_CONNECT_SUCCESS = "CHAIN_ALIAS_CODE_CLOUD_CONNECT_SUCCESS"
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_RECONNECT = "CHAIN_ALIAS_CODE_CLOUD_RECONNECT"
|
||||
const val CHAIN_ALIAS_CODE_CLOUD_CONNECT_LOST = "CHAIN_ALIAS_CODE_CLOUD_CONNECT_LOST"
|
||||
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"
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.mogo.eagle.core.data.obu;
|
||||
|
||||
/**
|
||||
* author : lxiiaopeng
|
||||
* date : 2021-08-4
|
||||
* desc : 常量
|
||||
*/
|
||||
public class MogoObuConst {
|
||||
|
||||
/**
|
||||
* 自研obu的tag
|
||||
*/
|
||||
public static final String TAG_MOGO_NEW_OBU = "MogoNewObu";
|
||||
|
||||
/**
|
||||
* 自研obu 默认ip obu的taxi和bus的ip已经全部统一成1网段ip
|
||||
*/
|
||||
public static String OBU_DEFAULT_IP = "192.168.1.199";
|
||||
// public static String OBU_DEFAULT_IP = "192.168.0.53"; //obu室内环境
|
||||
|
||||
/**
|
||||
* obu 升级tag
|
||||
*/
|
||||
public static final String TAG_UPGRADE_OBU = "TagUpgradeObu";
|
||||
|
||||
|
||||
// OBU 场景测试
|
||||
// 场景类型
|
||||
public static String BROADCAST_OBU_TYPE_EXTRA_KEY = "obuType";
|
||||
// 场景操作状态,ObuConstants.STATUS
|
||||
public static String BROADCAST_OBU_STATES_EXTRA_KEY = "obuStates";
|
||||
// 场景预警等级,2-弹窗,3-弹窗+tts+地图绘制
|
||||
public static String BROADCAST_OBU_LEVEL_EXTRA_KEY = "obuLevel";
|
||||
//红绿灯标识 0:不可用,1:红灯,2:绿灯,3:黄灯
|
||||
public static String BROADCAST_LIGHT_LEVEL_EXTRA_KEY = "lightLevel";
|
||||
//弱势交通 0:未知,1:非机动车,2:行人
|
||||
public static String BROADCAST_PTC_INFO_EXTRA_KEY = "ptcInfo";
|
||||
//道路交通信息类型 0x0--0x17
|
||||
public static String BROADCAST_RTI_TYPE_EXTRA_KEY = "rtiType";
|
||||
//道路交通信息触发方向 0x11--0x47
|
||||
public static String BROADCAST_OBU_EVENT_DIRECTION_EXTRA_KEY = "obuEventDirection";
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user