diff --git a/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/mogo/AppIdentityModeUtils.kt b/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/mogo/AppIdentityModeUtils.kt index 0973bfc39f..65dc5c8b40 100644 --- a/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/mogo/AppIdentityModeUtils.kt +++ b/core/mogo-core-utils/src/main/java/com/mogo/eagle/core/utilcode/mogo/AppIdentityModeUtils.kt @@ -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) + } + + }