Commit f6f0c2b9 authored by yinjiacheng's avatar yinjiacheng

update 认证首页跳转区分B&C端

parent 07c9a741
...@@ -9,4 +9,7 @@ object IntentConstants { ...@@ -9,4 +9,7 @@ object IntentConstants {
// 生活号id // 生活号id
const val KEY_EXTRA_LIFE_ACCOUNT_ID = "lifeAccountId" const val KEY_EXTRA_LIFE_ACCOUNT_ID = "lifeAccountId"
// 认证首页跳转来源
const val KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM = "lifeAccountAuthFrom"
} }
...@@ -4,9 +4,8 @@ import android.os.Bundle ...@@ -4,9 +4,8 @@ import android.os.Bundle
import android.view.View import android.view.View
import androidx.core.view.isVisible import androidx.core.view.isVisible
import com.yidian.bcommon.base.BaseActivity import com.yidian.bcommon.base.BaseActivity
import com.yidian.bcommon.constant.IntentConstants
import com.yidian.bcommon.constant.XRouterPathConstants import com.yidian.bcommon.constant.XRouterPathConstants
import com.yidian.bcommon.sdk.ClientType
import com.yidian.bcommon.sdk.JudgeClientUtils
import com.yidian.bcommon.services.ZapServiceActionConstants import com.yidian.bcommon.services.ZapServiceActionConstants
import com.yidian.bcommon.services.ZapServiceNameConstants import com.yidian.bcommon.services.ZapServiceNameConstants
import com.yidian.shenghuoquan.bmanagercenter.R import com.yidian.shenghuoquan.bmanagercenter.R
...@@ -28,21 +27,22 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(), ...@@ -28,21 +27,22 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(),
IAuthMerchantCheckCallback { IAuthMerchantCheckCallback {
companion object { companion object {
// 从哪个页面跳转 // 由B端管理中心跳转
const val EXTRA_PAGE_FROM = "from" const val FROM_B_MANAGER_CENTER = "fromBManagerCenter"
const val FROM_AUTH = "auth" // 由C端跳转
const val FROM_C = "fromC"
// 生活号id // 生活号id
const val EXTRA_LIFE_ACCOUNT_ID = "life_account_id" const val PARAMS_LIFE_ACCOUNT_ID = "life_account_id"
} }
/** /**
* 生活号id * 生活号id 个人认证升级企业认证、企业认证审核驳回修改、未认证生活号进行认证
*/ */
private val lifeAccountId by lazy { private val lifeAccountId by lazy {
intent.getSerializableExtra(XRouterPathConstants.ParamsKey)?.let { params -> intent.getSerializableExtra(XRouterPathConstants.ParamsKey)?.let { params ->
(params as HashMap<*, *>)[EXTRA_LIFE_ACCOUNT_ID]?.let { (params as HashMap<*, *>)[IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID]?.let {
it as String it as String
} }
} }
...@@ -76,20 +76,15 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(), ...@@ -76,20 +76,15 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(),
resources.getString(R.string.enterprise_auth_description), resources.getString(R.string.enterprise_auth_description),
false false
) )
if (JudgeClientUtils.judgeClient(packageName) == ClientType.MERCHANT_C) { val from = intent.getSerializableExtra(XRouterPathConstants.ParamsKey)?.let { params ->
// C端进入此页面可返回且隐藏退出登录按钮 (params as HashMap<*, *>)[IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM]?.let {
it as String
}
}
if (from == FROM_B_MANAGER_CENTER || from == FROM_C) {
// 由B端管理中心及相关页面或C端跳转至此页面 页面可返回且隐藏退出登录按钮
viewBind.bvTopBar.setBackVisibility(true) viewBind.bvTopBar.setBackVisibility(true)
viewBind.btnLogout.isVisible = false viewBind.btnLogout.isVisible = false
return
}
if (intent.getSerializableExtra(XRouterPathConstants.ParamsKey) != null) {
val paramsMap = intent.getSerializableExtra(XRouterPathConstants.ParamsKey) as HashMap<*, *>
if (paramsMap[EXTRA_PAGE_FROM] as String == FROM_AUTH) {
// 如果由商户基本信息跳转至此页面 则此页面可返回
viewBind.bvTopBar.setBackVisibility(true)
// 退出登录按钮隐藏
viewBind.btnLogout.isVisible = false
}
} }
} }
...@@ -108,7 +103,7 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(), ...@@ -108,7 +103,7 @@ class LifeAccountAuthActivity : BaseActivity<ActivityLifeAccountAuthBinding>(),
} }
R.id.view_enterprise_auth -> { R.id.view_enterprise_auth -> {
// 请求企业认证信息 用于回显已填入的信息 // 请求企业认证信息 用于回显已填入的信息
ApiService.authMerchantCheck(this, lifeAccountId?.let { hashMapOf(Pair(EXTRA_LIFE_ACCOUNT_ID, it)) } ?: hashMapOf()) ApiService.authMerchantCheck(this, lifeAccountId?.let { hashMapOf(Pair(PARAMS_LIFE_ACCOUNT_ID, it)) } ?: hashMapOf())
} }
R.id.btn_logout -> { R.id.btn_logout -> {
// 退出登录 // 退出登录
......
...@@ -2,6 +2,7 @@ package com.yidian.shenghuoquan.bmanagercenter.ui.center ...@@ -2,6 +2,7 @@ package com.yidian.shenghuoquan.bmanagercenter.ui.center
import android.app.Activity import android.app.Activity
import android.os.Bundle import android.os.Bundle
import com.yidian.bcommon.constant.IntentConstants
import com.yidian.bcommon.constant.XRouterPathConstants import com.yidian.bcommon.constant.XRouterPathConstants
import com.yidian.shenghuoquan.bmanagercenter.constant.Constant import com.yidian.shenghuoquan.bmanagercenter.constant.Constant
import com.yidian.shenghuoquan.bmanagercenter.http.ApiService import com.yidian.shenghuoquan.bmanagercenter.http.ApiService
...@@ -56,8 +57,8 @@ class MerchantAuthManagementActivity : Activity(), XPageViewProtocol, IGetLifeAc ...@@ -56,8 +57,8 @@ class MerchantAuthManagementActivity : Activity(), XPageViewProtocol, IGetLifeAc
XPageManager.push( XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH, XRouterPathConstants.LIFE_ACCOUNT_AUTH,
hashMapOf( hashMapOf(
Pair(LifeAccountAuthActivity.EXTRA_PAGE_FROM, LifeAccountAuthActivity.FROM_AUTH), Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM, LifeAccountAuthActivity.FROM_B_MANAGER_CENTER),
Pair(LifeAccountAuthActivity.EXTRA_LIFE_ACCOUNT_ID, lifeAccountId) Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID, lifeAccountId)
) )
) )
finish() finish()
...@@ -80,7 +81,10 @@ class MerchantAuthManagementActivity : Activity(), XPageViewProtocol, IGetLifeAc ...@@ -80,7 +81,10 @@ class MerchantAuthManagementActivity : Activity(), XPageViewProtocol, IGetLifeAc
override fun getLifeAccountInfoByIdSuccess(result: GetLifeAccountInfoByIdBean.Response?) { override fun getLifeAccountInfoByIdSuccess(result: GetLifeAccountInfoByIdBean.Response?) {
// 跳转认证信息详情页 // 跳转认证信息详情页
XPageManager.push(XRouterPathConstants.LIFE_ACCOUNT_AUTH_INFO, hashMapOf(Pair(MerchantAuthInfoActivity.EXTRA_LIFE_ACCOUNT_INFO, result))) XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH_INFO,
hashMapOf(Pair(MerchantAuthInfoActivity.EXTRA_LIFE_ACCOUNT_INFO, result))
)
finish() finish()
} }
......
...@@ -259,8 +259,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -259,8 +259,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
XPageManager.push( XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH, XRouterPathConstants.LIFE_ACCOUNT_AUTH,
hashMapOf( hashMapOf(
Pair(LifeAccountAuthActivity.EXTRA_PAGE_FROM, LifeAccountAuthActivity.FROM_AUTH), Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM, LifeAccountAuthActivity.FROM_B_MANAGER_CENTER),
Pair(LifeAccountAuthActivity.EXTRA_LIFE_ACCOUNT_ID, curLifeAccount?.life_account_id) Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID, curLifeAccount?.life_account_id)
) )
) )
} }
...@@ -346,8 +346,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me ...@@ -346,8 +346,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
XPageManager.push( XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH, XRouterPathConstants.LIFE_ACCOUNT_AUTH,
hashMapOf( hashMapOf(
Pair(LifeAccountAuthActivity.EXTRA_PAGE_FROM, LifeAccountAuthActivity.FROM_AUTH), Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM, LifeAccountAuthActivity.FROM_B_MANAGER_CENTER),
Pair(LifeAccountAuthActivity.EXTRA_LIFE_ACCOUNT_ID, curLifeAccount?.life_account_id) Pair(IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID, curLifeAccount?.life_account_id)
) )
) )
} }
......
...@@ -127,8 +127,8 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha ...@@ -127,8 +127,8 @@ class MerchantInfoActivity : BaseActivity<ActivityMerchantInfoBinding>(), Mercha
XPageManager.push( XPageManager.push(
XRouterPathConstants.LIFE_ACCOUNT_AUTH, XRouterPathConstants.LIFE_ACCOUNT_AUTH,
hashMapOf( hashMapOf(
LifeAccountAuthActivity.EXTRA_PAGE_FROM to LifeAccountAuthActivity.FROM_AUTH, IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM to LifeAccountAuthActivity.FROM_B_MANAGER_CENTER,
LifeAccountAuthActivity.EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id IntentConstants.KEY_EXTRA_LIFE_ACCOUNT_ID to lifeAccountInfo.life_account_id
) )
) )
} else if (lifeAccountInfo.audit_status == Constant.STATUS_AUDIT_REJECT) { } else if (lifeAccountInfo.audit_status == Constant.STATUS_AUDIT_REJECT) {
......
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