Commit 32aa57ce authored by yinjiacheng's avatar yinjiacheng

update 生活号类型判断统一使用tag

parent 789188ba
...@@ -42,23 +42,23 @@ class MerchantSwitchAdapter( ...@@ -42,23 +42,23 @@ class MerchantSwitchAdapter(
holder.viewBinding.tvLifeAccountName.text = data.life_account_name holder.viewBinding.tvLifeAccountName.text = data.life_account_name
holder.viewBinding.tvLifeAccountStatus.apply { holder.viewBinding.tvLifeAccountStatus.apply {
text = data.tag.tag_text text = data.tag.tag_text
when (LifeAccountManager.getLifeAccountType(data.tag.tag_key)) { when (LifeAccountManager.getLifeAccountTag(data.tag.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH, LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个体工商户、普通企业、个人 // 个体工商户、普通企业、个人
setBackgroundResource(R.drawable.shape_life_account_status_auth) setBackgroundResource(R.drawable.shape_life_account_status_auth)
setTextColor(ContextCompat.getColor(context, R.color.color_FF1852F1)) setTextColor(ContextCompat.getColor(context, R.color.color_FF1852F1))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH -> {
// 未认证 // 未认证
setBackgroundResource(R.drawable.shape_life_account_status_unauth) setBackgroundResource(R.drawable.shape_life_account_status_unauth)
setTextColor(ContextCompat.getColor(context, R.color.color_333333)) setTextColor(ContextCompat.getColor(context, R.color.color_333333))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
setBackgroundResource(R.drawable.shape_life_account_status_audit) setBackgroundResource(R.drawable.shape_life_account_status_audit)
setTextColor(ContextCompat.getColor(context, R.color.color_FFF26E3D)) setTextColor(ContextCompat.getColor(context, R.color.color_FFF26E3D))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 审核驳回 // 审核驳回
setBackgroundResource(R.drawable.shape_life_account_status_reject) setBackgroundResource(R.drawable.shape_life_account_status_reject)
setTextColor(ContextCompat.getColor(context, R.color.color_FFFF3A3A)) setTextColor(ContextCompat.getColor(context, R.color.color_FFFF3A3A))
......
...@@ -110,14 +110,14 @@ object ManagerCenterConfig { ...@@ -110,14 +110,14 @@ object ManagerCenterConfig {
*/ */
fun getFunctionPermissionMap( fun getFunctionPermissionMap(
data: List<GetCommonConfigBean.Item>, data: List<GetCommonConfigBean.Item>,
lifeAccountType: LifeAccountManager.LifeAccountType, lifeAccountType: LifeAccountManager.LifeAccountTag,
client: ClientType client: ClientType
): ArrayList<Int>? { ): ArrayList<Int>? {
if (data.isEmpty()) return null if (data.isEmpty()) return null
when (client) { when (client) {
ClientType.MERCHANT_B -> { ClientType.MERCHANT_B -> {
when (lifeAccountType) { when (lifeAccountType) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH -> {
// 普通企业认证 // 普通企业认证
// 所有服务都可用 // 所有服务都可用
return arrayListOf( return arrayListOf(
...@@ -132,7 +132,7 @@ object ManagerCenterConfig { ...@@ -132,7 +132,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> {
// 个体工商户认证 // 个体工商户认证
// 所有服务都可用 // 所有服务都可用
return arrayListOf( return arrayListOf(
...@@ -147,7 +147,7 @@ object ManagerCenterConfig { ...@@ -147,7 +147,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个人认证 // 个人认证
// 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -157,7 +157,7 @@ object ManagerCenterConfig { ...@@ -157,7 +157,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH -> {
// 未认证 // 未认证
// 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -167,7 +167,7 @@ object ManagerCenterConfig { ...@@ -167,7 +167,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
// 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -177,7 +177,7 @@ object ManagerCenterConfig { ...@@ -177,7 +177,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 认证驳回 // 认证驳回
// 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -191,7 +191,7 @@ object ManagerCenterConfig { ...@@ -191,7 +191,7 @@ object ManagerCenterConfig {
} }
ClientType.MERCHANT_C -> { ClientType.MERCHANT_C -> {
when (lifeAccountType) { when (lifeAccountType) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH -> {
// 普通企业认证 // 普通企业认证
// 所有服务都可用 // 所有服务都可用
return arrayListOf( return arrayListOf(
...@@ -206,7 +206,7 @@ object ManagerCenterConfig { ...@@ -206,7 +206,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> {
// 个体工商户认证 // 个体工商户认证
// 所有服务都可用 // 所有服务都可用
return arrayListOf( return arrayListOf(
...@@ -221,7 +221,7 @@ object ManagerCenterConfig { ...@@ -221,7 +221,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个人认证 // 个人认证
// 我要发布-招聘 其他服务-职位管理 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -230,7 +230,7 @@ object ManagerCenterConfig { ...@@ -230,7 +230,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH -> {
// 未认证 // 未认证
// 我要发布-招聘 其他服务-职位管理 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -239,7 +239,7 @@ object ManagerCenterConfig { ...@@ -239,7 +239,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
// 我要发布-招聘 其他服务-职位管理 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-认证管理
return arrayListOf( return arrayListOf(
...@@ -248,7 +248,7 @@ object ManagerCenterConfig { ...@@ -248,7 +248,7 @@ object ManagerCenterConfig {
data[2].functions[4].functionId data[2].functions[4].functionId
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 认证驳回 // 认证驳回
// 我要发布-招聘 其他服务-职位管理 其他服务-认证管理 // 我要发布-招聘 其他服务-职位管理 其他服务-认证管理
return arrayListOf( return arrayListOf(
......
...@@ -13,30 +13,30 @@ object LifeAccountManager { ...@@ -13,30 +13,30 @@ object LifeAccountManager {
* 获取生活号类型 by tag * 获取生活号类型 by tag
* e.g. 未认证、个人认证、个体工商户认证、普通企业认证、认证审核、认证驳回 * e.g. 未认证、个人认证、个体工商户认证、普通企业认证、认证审核、认证驳回
*/ */
fun getLifeAccountType(tagKey: Int?): LifeAccountType { fun getLifeAccountTag(tagKey: Int?): LifeAccountTag {
return when (tagKey) { return when (tagKey) {
Constant.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH -> LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH Constant.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH -> LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH
Constant.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH Constant.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH
Constant.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH Constant.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH
Constant.LIFE_ACCOUNT_TAG_NOT_AUTH -> LifeAccountType.LIFE_ACCOUNT_NOT_AUTH Constant.LIFE_ACCOUNT_TAG_NOT_AUTH -> LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH
Constant.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER Constant.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER
Constant.LIFE_ACCOUNT_TAG_AUTH_REJECT -> LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT Constant.LIFE_ACCOUNT_TAG_AUTH_REJECT -> LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT
else -> LifeAccountType.LIFE_ACCOUNT_DEFAULT else -> LifeAccountTag.LIFE_ACCOUNT_TAG_DEFAULT
} }
} }
/** /**
* 生活号类型 * 生活号Tag
* @param tagKey 唯一标识 * @param tagKey 唯一标识
* @param tagText 名称 * @param tagText 名称
*/ */
enum class LifeAccountType(private val tagKey: Int, private val tagText: String) { enum class LifeAccountTag(private val tagKey: Int, private val tagText: String) {
LIFE_ACCOUNT_DEFAULT(-1, ""), LIFE_ACCOUNT_TAG_DEFAULT(-1, ""),
LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH(1, "普通企业"), LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH(1, "普通企业"),
LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH(2, "个体工商户"), LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH(2, "个体工商户"),
LIFE_ACCOUNT_PERSONAL_AUTH(3, "个人认证"), LIFE_ACCOUNT_TAG_PERSONAL_AUTH(3, "个人认证"),
LIFE_ACCOUNT_NOT_AUTH(4, "未认证"), LIFE_ACCOUNT_TAG_NOT_AUTH(4, "未认证"),
LIFE_ACCOUNT_AUDIT_UNDER(5, "审核中"), LIFE_ACCOUNT_TAG_AUDIT_UNDER(5, "审核中"),
LIFE_ACCOUNT_AUTH_REJECT(6, "认证驳回") LIFE_ACCOUNT_TAG_AUTH_REJECT(6, "认证驳回")
} }
} }
...@@ -46,9 +46,9 @@ class MerchantAuthInfoActivity : BaseActivity<ActivityMerchantAuthInfoBinding>() ...@@ -46,9 +46,9 @@ class MerchantAuthInfoActivity : BaseActivity<ActivityMerchantAuthInfoBinding>()
} }
private fun initData() { private fun initData() {
when (LifeAccountManager.getLifeAccountType(lifeAccountInfo?.tag?.tag_key)) { when (LifeAccountManager.getLifeAccountTag(lifeAccountInfo?.tag?.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> {
// 普通企业认证 // 普通企业认证、个体工商户认证
viewBind.ivEnterpriseAuthInfo.isVisible = true viewBind.ivEnterpriseAuthInfo.isVisible = true
viewBind.ivEnterpriseAuthInfo.fillAuthInfo( viewBind.ivEnterpriseAuthInfo.fillAuthInfo(
lifeAccountInfo?.tag?.tag_key, lifeAccountInfo?.tag?.tag_key,
...@@ -59,19 +59,7 @@ class MerchantAuthInfoActivity : BaseActivity<ActivityMerchantAuthInfoBinding>() ...@@ -59,19 +59,7 @@ class MerchantAuthInfoActivity : BaseActivity<ActivityMerchantAuthInfoBinding>()
lifeAccountInfo?.id_card lifeAccountInfo?.id_card
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个人工商户认证
viewBind.ivEnterpriseAuthInfo.isVisible = true
viewBind.ivEnterpriseAuthInfo.fillAuthInfo(
lifeAccountInfo?.tag?.tag_key,
lifeAccountInfo?.id_type,
lifeAccountInfo?.name,
lifeAccountInfo?.code,
lifeAccountInfo?.legal_person,
lifeAccountInfo?.id_card
)
}
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> {
// 个人认证 // 个人认证
viewBind.ivPersonAuthInfo.isVisible = true viewBind.ivPersonAuthInfo.isVisible = true
viewBind.ivPersonAuthInfo.fillAuthInfo( viewBind.ivPersonAuthInfo.fillAuthInfo(
......
...@@ -169,7 +169,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -169,7 +169,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
// 生成当前生活号状态下的功能集 // 生成当前生活号状态下的功能集
ManagerCenterConfig.getFunctionPermissionMap( ManagerCenterConfig.getFunctionPermissionMap(
configData.merchantManagerCenter.items, configData.merchantManagerCenter.items,
LifeAccountManager.getLifeAccountType(curLifeAccount?.tag?.tag_key), LifeAccountManager.getLifeAccountTag(curLifeAccount?.tag?.tag_key),
JudgeClientUtils.judgeClient(packageName) JudgeClientUtils.judgeClient(packageName)
)?.let { functionPermissionList = it } )?.let { functionPermissionList = it }
// 过滤商户服务数据 // 过滤商户服务数据
...@@ -182,14 +182,14 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -182,14 +182,14 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
* @param data 当前生活号数据 * @param data 当前生活号数据
*/ */
private fun showMerchantCenterBottomHint(data: LifeAccountItemBean.Response) { private fun showMerchantCenterBottomHint(data: LifeAccountItemBean.Response) {
when (LifeAccountManager.getLifeAccountType(data.tag.tag_key)) { when (LifeAccountManager.getLifeAccountTag(data.tag.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH ->
// 当前是个人未认证生活号 提示认证升级 // 当前是个人未认证生活号 提示认证升级
MerchantCenterBottomHintDialog( MerchantCenterBottomHintDialog(
this, this,
MerchantCenterBottomHintDialog.TYPE_AUTH_UPGRADE, this MerchantCenterBottomHintDialog.TYPE_AUTH_UPGRADE, this
).show() ).show()
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT ->
// 当前企业认证驳回 提示修改 // 当前企业认证驳回 提示修改
if (data.role_type != Constant.TYPE_ROLE_ORDINARY) { if (data.role_type != Constant.TYPE_ROLE_ORDINARY) {
// 企业员工不显示 // 企业员工不显示
...@@ -212,7 +212,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -212,7 +212,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
val group = next() val group = next()
if (group.groupId == Constant.MERCHANT_SERVICE_GROUP_MANAGEMENT) { if (group.groupId == Constant.MERCHANT_SERVICE_GROUP_MANAGEMENT) {
// 个人认证或企业员工不展示管理服务 // 个人认证或企业员工不展示管理服务
if (LifeAccountManager.getLifeAccountType(curLifeAccount?.tag?.tag_key) == LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH if (LifeAccountManager.getLifeAccountTag(curLifeAccount?.tag?.tag_key) == LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH
|| curLifeAccount?.role_type == Constant.TYPE_ROLE_ORDINARY || curLifeAccount?.role_type == Constant.TYPE_ROLE_ORDINARY
) { ) {
remove() remove()
...@@ -275,7 +275,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -275,7 +275,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
Pair(LifeAccountEnterpriseAuthActivity.EXTRA_AUTH_DATA, result), Pair(LifeAccountEnterpriseAuthActivity.EXTRA_AUTH_DATA, result),
Pair( Pair(
LifeAccountEnterpriseAuthActivity.EXTRA_IS_AUTH_MODIFY, LifeAccountEnterpriseAuthActivity.EXTRA_IS_AUTH_MODIFY,
LifeAccountManager.getLifeAccountType(curLifeAccount?.tag?.tag_key) == LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT LifeAccountManager.getLifeAccountTag(curLifeAccount?.tag?.tag_key) == LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT
) )
) )
) )
...@@ -292,15 +292,15 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -292,15 +292,15 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
functionPageMap[data.functionId]?.let { XPageManager.push(it, functionParamsMap[data.functionId]) } functionPageMap[data.functionId]?.let { XPageManager.push(it, functionParamsMap[data.functionId]) }
} else { } else {
// 若当前功能无权限 根据生活号类型做弹窗提示 // 若当前功能无权限 根据生活号类型做弹窗提示
when (LifeAccountManager.getLifeAccountType(curLifeAccount?.tag?.tag_key)) { when (LifeAccountManager.getLifeAccountTag(curLifeAccount?.tag?.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER ->
// 审核中 提示加急审核 // 审核中 提示加急审核
HintDialog( HintDialog(
this, this,
resources.getString(R.string.audit_urgent), resources.getString(R.string.audit_urgent),
arrayListOf(HintOptionBean(resources.getString(R.string.close))), null arrayListOf(HintOptionBean(resources.getString(R.string.close))), null
).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FF1852F1)).show() ).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FF1852F1)).show()
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT ->
// 审核驳回 提示修改认证 // 审核驳回 提示修改认证
HintDialog( HintDialog(
this, this,
...@@ -320,7 +320,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -320,7 +320,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
} }
}).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FFFF3A3A)).show() }).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FFFF3A3A)).show()
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH ->
// 未认证 提示认证 此处企业审核中也满足此条件但前面审核状态判断已拦截 // 未认证 提示认证 此处企业审核中也满足此条件但前面审核状态判断已拦截
HintDialog( HintDialog(
this, this,
...@@ -343,7 +343,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -343,7 +343,7 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
} }
}).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FF1852F1)).show() }).setRightBtnColor(ContextCompat.getColor(this, R.color.color_FF1852F1)).show()
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH ->
// 个人认证 提示认证升级 // 个人认证 提示认证升级
HintDialog( HintDialog(
this, this,
......
...@@ -120,8 +120,8 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -120,8 +120,8 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
override fun onEnterAuth(from: MerchantInfoView) { override fun onEnterAuth(from: MerchantInfoView) {
// 认证或认证升级或修改认证 // 认证或认证升级或修改认证
if (from == viewBind.ivLifeAccountAuth) { if (from == viewBind.ivLifeAccountAuth) {
when (LifeAccountManager.getLifeAccountType(lifeAccountInfo.tag.tag_key)) { when (LifeAccountManager.getLifeAccountTag(lifeAccountInfo.tag.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH ->
// 未认证 进入认证流程首页 此处需要传参from控制认证流程首页返回按钮显示 // 未认证 进入认证流程首页 此处需要传参from控制认证流程首页返回按钮显示
XPageManager.push( XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH, XRouterPathConstants.LIFE_ACCOUNT_AUTH,
...@@ -130,7 +130,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -130,7 +130,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id
) )
) )
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT ->
// 认证驳回 请求企业认证信息 此处为升级认证情况 需要传入生活号id // 认证驳回 请求企业认证信息 此处为升级认证情况 需要传入生活号id
ApiService.authMerchantCheck( ApiService.authMerchantCheck(
this, this,
...@@ -152,7 +152,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -152,7 +152,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
hashMapOf( hashMapOf(
LifeAccountEnterpriseAuthActivity.EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id, LifeAccountEnterpriseAuthActivity.EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id,
LifeAccountEnterpriseAuthActivity.EXTRA_AUTH_DATA to result, LifeAccountEnterpriseAuthActivity.EXTRA_AUTH_DATA to result,
LifeAccountEnterpriseAuthActivity.EXTRA_IS_AUTH_MODIFY to (LifeAccountManager.getLifeAccountType(lifeAccountInfo.tag.tag_key) == LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT) LifeAccountEnterpriseAuthActivity.EXTRA_IS_AUTH_MODIFY to (LifeAccountManager.getLifeAccountTag(lifeAccountInfo.tag.tag_key) == LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT)
) )
) )
} }
...@@ -167,15 +167,15 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -167,15 +167,15 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
// 更新UI // 更新UI
// 生活号名称 // 生活号名称
viewBind.ivLifeAccountName.fillContent(lifeAccountInfo.life_account_name) viewBind.ivLifeAccountName.fillContent(lifeAccountInfo.life_account_name)
if (LifeAccountManager.getLifeAccountType(lifeAccountInfo.tag.tag_key) != LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER if (LifeAccountManager.getLifeAccountTag(lifeAccountInfo.tag.tag_key) != LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER
&& lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY && lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY
) { ) {
// 审核中和企业员工不允许修改生活号名称 // 审核中和企业员工不允许修改生活号名称
viewBind.ivLifeAccountName.showDetailEntry() viewBind.ivLifeAccountName.showDetailEntry()
} }
// 认证信息 // 认证信息
when (LifeAccountManager.getLifeAccountType(lifeAccountInfo.tag.tag_key)) { when (LifeAccountManager.getLifeAccountTag(lifeAccountInfo.tag.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH -> {
// 普通企业认证 // 普通企业认证
viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.common_enterprise)) viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.common_enterprise))
if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) { if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) {
...@@ -183,7 +183,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -183,7 +183,7 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
viewBind.ivLifeAccountAuth.showDetailEntry() viewBind.ivLifeAccountAuth.showDetailEntry()
} }
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> {
// 个体工商户认证 // 个体工商户认证
viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.individual_business)) viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.individual_business))
if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) { if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) {
...@@ -191,21 +191,21 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -191,21 +191,21 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
viewBind.ivLifeAccountAuth.showDetailEntry() viewBind.ivLifeAccountAuth.showDetailEntry()
} }
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个人认证 // 个人认证
viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.personal_auth)) viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.personal_auth))
viewBind.ivLifeAccountAuthUpgrade.isVisible = true viewBind.ivLifeAccountAuthUpgrade.isVisible = true
viewBind.ivLifeAccountAuthUpgrade.showAuthEntry(MerchantInfoView.LifeAccountAuthStatus.UPGRADE_AUTH) viewBind.ivLifeAccountAuthUpgrade.showAuthEntry(MerchantInfoView.LifeAccountAuthStatus.UPGRADE_AUTH)
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH -> {
// 未认证 // 未认证
viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.not_auth)) viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.not_auth))
viewBind.ivLifeAccountAuth.showAuthEntry(MerchantInfoView.LifeAccountAuthStatus.NOT_AUTH) viewBind.ivLifeAccountAuth.showAuthEntry(MerchantInfoView.LifeAccountAuthStatus.NOT_AUTH)
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 认证驳回 // 认证驳回
viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.auth_reject)) viewBind.ivLifeAccountAuth.fillContent(resources.getString(R.string.auth_reject))
if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) { if (lifeAccountInfo.role_type != Constant.TYPE_ROLE_ORDINARY) {
......
...@@ -35,7 +35,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -35,7 +35,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
/** /**
* 填充认证信息 * 填充认证信息
* @param tagKey 生活号tag * @param tagKey 生活号tag
* @param authType 认证类型 e.g. 个体工商户、普通企业 * @param lifeAccountType 生活号类型 e.g. 个体工商户、普通企业
* @param registrationName 公司名称 * @param registrationName 公司名称
* @param registrationCode 统一社会信用代码 * @param registrationCode 统一社会信用代码
* @param realName 经营者姓名或法人姓名 * @param realName 经营者姓名或法人姓名
...@@ -43,7 +43,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -43,7 +43,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
*/ */
fun fillAuthInfo( fun fillAuthInfo(
tagKey: Int?, tagKey: Int?,
authType: Int?, lifeAccountType: Int?,
registrationName: String?, registrationName: String?,
registrationCode: String?, registrationCode: String?,
realName: String?, realName: String?,
...@@ -57,7 +57,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -57,7 +57,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
realName, realName,
SensitiveInfoUtil.idCardNumEncrypt(idCardNo.toString()) SensitiveInfoUtil.idCardNumEncrypt(idCardNo.toString())
) )
when (authType) { when (lifeAccountType) {
Constant.TYPE_AUTH_INDIVIDUAL_BUSINESS -> { Constant.TYPE_AUTH_INDIVIDUAL_BUSINESS -> {
// 个体工商户 // 个体工商户
viewBinding.tvAuthType.text = resources.getText(R.string.individual_business) viewBinding.tvAuthType.text = resources.getText(R.string.individual_business)
...@@ -76,8 +76,8 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -76,8 +76,8 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
resources.getText(R.string.operator_information) resources.getText(R.string.operator_information)
} }
} }
when (LifeAccountManager.getLifeAccountType(tagKey)) { when (LifeAccountManager.getLifeAccountTag(tagKey)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
viewBinding.tvAuditStatus.text = resources.getText(R.string.under_audit) viewBinding.tvAuditStatus.text = resources.getText(R.string.under_audit)
viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_audit) viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_audit)
...@@ -88,7 +88,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -88,7 +88,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
) )
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH -> {
// 个体工商户、普通企业 // 个体工商户、普通企业
viewBinding.tvAuditStatus.text = resources.getText(R.string.audit_pass) viewBinding.tvAuditStatus.text = resources.getText(R.string.audit_pass)
viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_open) viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_open)
...@@ -99,7 +99,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor( ...@@ -99,7 +99,7 @@ class LifeAccountEnterpriseAuthInfoView @JvmOverloads constructor(
) )
) )
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 审核驳回 // 审核驳回
viewBinding.tvAuditStatus.text = resources.getText(R.string.audit_reject) viewBinding.tvAuditStatus.text = resources.getText(R.string.audit_reject)
viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_reject) viewBinding.tvAuditStatus.setBackgroundResource(R.drawable.shape_life_account_status_reject)
......
...@@ -49,23 +49,23 @@ class LifeAccountLabelView @JvmOverloads constructor( ...@@ -49,23 +49,23 @@ class LifeAccountLabelView @JvmOverloads constructor(
viewBinding.tvLifeAccountName.text = data.life_account_name viewBinding.tvLifeAccountName.text = data.life_account_name
viewBinding.tvLifeAccountStatus.apply { viewBinding.tvLifeAccountStatus.apply {
text = data.tag.tag_text text = data.tag.tag_text
when (LifeAccountManager.getLifeAccountType(data.tag.tag_key)) { when (LifeAccountManager.getLifeAccountTag(data.tag.tag_key)) {
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_INDIVIDUAL_BUSINESS_AUTH, LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_PERSONAL_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_COMMON_ENTERPRISE_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_INDIVIDUAL_BUSINESS_AUTH, LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个体工商户、普通企业、个人 // 个体工商户、普通企业、个人
setBackgroundResource(R.drawable.shape_life_account_status_auth) setBackgroundResource(R.drawable.shape_life_account_status_auth)
setTextColor(ContextCompat.getColor(context, R.color.color_FF1852F1)) setTextColor(ContextCompat.getColor(context, R.color.color_FF1852F1))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_NOT_AUTH -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_NOT_AUTH -> {
// 未认证 // 未认证
setBackgroundResource(R.drawable.shape_life_account_status_unauth) setBackgroundResource(R.drawable.shape_life_account_status_unauth)
setTextColor(ContextCompat.getColor(context, R.color.color_333333)) setTextColor(ContextCompat.getColor(context, R.color.color_333333))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUDIT_UNDER -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUDIT_UNDER -> {
// 审核中 // 审核中
setBackgroundResource(R.drawable.shape_life_account_status_audit) setBackgroundResource(R.drawable.shape_life_account_status_audit)
setTextColor(ContextCompat.getColor(context, R.color.color_FFF26E3D)) setTextColor(ContextCompat.getColor(context, R.color.color_FFF26E3D))
} }
LifeAccountManager.LifeAccountType.LIFE_ACCOUNT_AUTH_REJECT -> { LifeAccountManager.LifeAccountTag.LIFE_ACCOUNT_TAG_AUTH_REJECT -> {
// 审核驳回 // 审核驳回
setBackgroundResource(R.drawable.shape_life_account_status_reject) setBackgroundResource(R.drawable.shape_life_account_status_reject)
setTextColor(ContextCompat.getColor(context, R.color.color_FFFF3A3A)) setTextColor(ContextCompat.getColor(context, R.color.color_FFFF3A3A))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment