From 4cf6a0c5d87d9dd4b36f6baf553b0848107d2e0b Mon Sep 17 00:00:00 2001 From: donghongyu Date: Thu, 29 Dec 2022 19:52:47 +0800 Subject: [PATCH] =?UTF-8?q?[opt=203.0]=20[Change]=20[1=E3=80=81=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0Bus=E5=8F=B8=E6=9C=BA=E7=AB=AF=E3=80=81Bus=E4=B9=98?= =?UTF-8?q?=E5=AE=A2=E7=AB=AF=EF=BC=8CTaxi=E5=8F=B8=E6=9C=BA=E7=AB=AF?= =?UTF-8?q?=E3=80=81Taxi=E4=B9=98=E5=AE=A2=E7=AB=AF=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=96=B9=E6=B3=95]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../utilcode/mogo/AppIdentityModeUtils.kt | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) 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) + } + + }