Commit 7cb94db2 by 刘鹏

feat: 前置信息收集卡,通过服务端控制是否展示

parent cea87958
...@@ -17,5 +17,9 @@ public class SystemConfigByKeywordBean { ...@@ -17,5 +17,9 @@ public class SystemConfigByKeywordBean {
* value3 : * value3 :
*/ */
public String value1; public Long value1;
/**
* 0:不弹信息卡,1:弹信息卡
* */
public Long value2;
} }
...@@ -63,6 +63,8 @@ object IMChatUtil { ...@@ -63,6 +63,8 @@ object IMChatUtil {
private const val USER_TYPE_EXPERT = 2//专家 private const val USER_TYPE_EXPERT = 2//专家
private const val USER_TYPE_ASSISTANT = 3//助理 private const val USER_TYPE_ASSISTANT = 3//助理
private const val USER_TYPE_USER = 1//用户 private const val USER_TYPE_USER = 1//用户
//展示信息收集卡
private const val SHOW_EMS_POP = 1L
lateinit var doctorId: String lateinit var doctorId: String
/** /**
...@@ -97,8 +99,10 @@ object IMChatUtil { ...@@ -97,8 +99,10 @@ object IMChatUtil {
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { .subscribe {
val skipTime = it.value1.toLong() val skipTime = it.value1
if (isJumpToIm(skipTime)) { //0:不弹信息卡,1:弹信息卡
val isPopCms = it.value2
if (SHOW_EMS_POP != isPopCms || isJumpToIm(skipTime)) {
// 请求接口获取咨询助理的uid // 请求接口获取咨询助理的uid
getImJavaApi().getConsultAssistantUidRequest(location, ffrom2) getImJavaApi().getConsultAssistantUidRequest(location, ffrom2)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
...@@ -190,8 +194,11 @@ object IMChatUtil { ...@@ -190,8 +194,11 @@ object IMChatUtil {
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { .subscribe {
//请求接口获取 前置信息收集间隔时间 //请求接口获取 前置信息收集间隔时间
val skipTime = it.value1.toLong() val skipTime = it.value1
if (isJumpToIm(skipTime)) { //0:不弹信息卡,1:弹信息卡
val isPopCms = it.value2
if (SHOW_EMS_POP != isPopCms || isJumpToIm(skipTime)) {
//时间内已收集过信息,直接跳转到聊天页 //时间内已收集过信息,直接跳转到聊天页
startChat(context, toUid, isFromQingShu) startChat(context, toUid, isFromQingShu)
} else { } else {
......
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