Commit ca26a2de authored by yinjiacheng's avatar yinjiacheng

fix SHQBD-114 个人认证下商户管理中心无管理服务模块

parent d92e87ef
...@@ -82,4 +82,9 @@ object Constant { ...@@ -82,4 +82,9 @@ object Constant {
// 服务端标识 // 服务端标识
const val ALIVE_DETECT_SUCCESS = 1 // 活体检测成功 const val ALIVE_DETECT_SUCCESS = 1 // 活体检测成功
const val ALIVE_DETECT_FAIL = 2 // 活体检测未检测或失败 const val ALIVE_DETECT_FAIL = 2 // 活体检测未检测或失败
// 商户管理中心服务组id
const val MERCHANT_SERVICE_GROUP_PUBLISH = 1 // 我要发布
const val MERCHANT_SERVICE_GROUP_MANAGEMENT = 2 // 管理服务
const val MERCHANT_SERVICE_GROUP_OTHER = 3 // 其他服务
} }
...@@ -191,8 +191,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), ...@@ -191,8 +191,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(),
} }
Constant.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> { Constant.LIFE_ACCOUNT_TAG_PERSONAL_AUTH -> {
// 个人认证 // 个人认证
functionPermissionList.add(data.merchant_manager_center.items[0].functions[1].function_id)
// 我要发布-招聘 其他服务-职位管理 其他服务-系统设置 // 我要发布-招聘 其他服务-职位管理 其他服务-系统设置
functionPermissionList.add(data.merchant_manager_center.items[0].functions[1].function_id)
functionPermissionList.add(data.merchant_manager_center.items[2].functions[1].function_id) functionPermissionList.add(data.merchant_manager_center.items[2].functions[1].function_id)
functionPermissionList.add(data.merchant_manager_center.items[2].functions[3].function_id) functionPermissionList.add(data.merchant_manager_center.items[2].functions[3].function_id)
} }
...@@ -220,10 +220,29 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), ...@@ -220,10 +220,29 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(),
} }
} }
/**
* 过滤商户服务数据
* 目前处理个人认证下不展示管理服务
*/
private fun filterMerchantServiceData(data: GetConfigListBean.Response) {
data.merchant_manager_center.items.let {
(it as ArrayList<GetConfigListBean.Item>).iterator().apply {
while (hasNext()) {
// 个人认证不展示管理服务
val groupId = next().group_id
if (curLifeAccount.tag.tag_key == Constant.LIFE_ACCOUNT_TAG_PERSONAL_AUTH && groupId == Constant.MERCHANT_SERVICE_GROUP_MANAGEMENT) {
remove()
}
}
}
}
}
override fun getConfigListSuccess(result: GetConfigListBean.Response?) { override fun getConfigListSuccess(result: GetConfigListBean.Response?) {
result?.let { result?.let {
generateFunctionPageMap(it) generateFunctionPageMap(it)
generateFunctionPermissionMap(it, curLifeAccount.tag.tag_key) generateFunctionPermissionMap(it, curLifeAccount.tag.tag_key)
filterMerchantServiceData(it)
} }
viewBind.rvServiceGroup.layoutManager = viewBind.rvServiceGroup.layoutManager =
LinearLayoutManager(this) LinearLayoutManager(this)
......
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