[opt 3.0]

[Change]
[1、增加Bus司机端、Bus乘客端,Taxi司机端、Taxi乘客端判断方法]

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-12-29 19:52:47 +08:00
parent c50b507c80
commit 4cf6a0c5d8

View File

@@ -1,8 +1,8 @@
package com.mogo.eagle.core.utilcode.mogo
fun AppIdentityModeUtils.getMisChannelCode(appIdentityMode: Int): Int{
return when{
fun AppIdentityModeUtils.getMisChannelCode(appIdentityMode: Int): Int {
return when {
isTaxi(appIdentityMode) && isPassenger(appIdentityMode) -> 1
isTaxi(appIdentityMode) && isDriver(appIdentityMode) -> 2
isBus(appIdentityMode) && isPassenger(appIdentityMode) -> 3
@@ -60,5 +60,52 @@ object AppIdentityModeUtils {
fun isTaxi(appIdentityMode: Int): Boolean {
return appIdentityMode and 0xA0 != 0xA0
}
/**
* 是否是 小巴车司机端
*
* @param appIdentityMode productFlavors 配置的类型
* @return true - 是小巴车司机端 false - 不是小巴车司机端
*/
@JvmStatic
fun isBusDriver(appIdentityMode: Int): Boolean {
return isBus(appIdentityMode) && isDriver(appIdentityMode)
}
/**
* 是否是 出租车司机端
*
* @param appIdentityMode productFlavors 配置的类型
* @return true - 是出租车司机端 false - 不是出租车司机端
*/
@JvmStatic
fun isTaxiDriver(appIdentityMode: Int): Boolean {
return isTaxi(appIdentityMode) && isDriver(appIdentityMode)
}
/**
* 是否是 小巴车乘客端
*
* @param appIdentityMode productFlavors 配置的类型
* @return true - 是小巴车乘客端 false - 不是小巴车乘客端
*/
@JvmStatic
fun isBusPassenger(appIdentityMode: Int): Boolean {
return isBus(appIdentityMode) && isPassenger(appIdentityMode)
}
/**
* 是否是 出租车乘客端
*
* @param appIdentityMode productFlavors 配置的类型
* @return true - 是出租车乘客端 false - 不是出租车乘客端
*/
@JvmStatic
fun isTaxiPassenger(appIdentityMode: Int): Boolean {
return isTaxi(appIdentityMode) && isPassenger(appIdentityMode)
}
}