Commit ca26a2de authored by yinjiacheng's avatar yinjiacheng

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

parent d92e87ef
......@@ -82,4 +82,9 @@ object Constant {
// 服务端标识
const val ALIVE_DETECT_SUCCESS = 1 // 活体检测成功
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>(),
}
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[3].function_id)
}
......@@ -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?) {
result?.let {
generateFunctionPageMap(it)
generateFunctionPermissionMap(it, curLifeAccount.tag.tag_key)
filterMerchantServiceData(it)
}
viewBind.rvServiceGroup.layoutManager =
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