70 lines
3.1 KiB
Java
70 lines
3.1 KiB
Java
package com.shayu.onetoone.utils;
|
|
|
|
import android.app.Dialog;
|
|
import android.content.Context;
|
|
import android.util.Log;
|
|
|
|
import com.shayu.onetoone.bean.MessageConsumeConfigBean;
|
|
import com.shayu.onetoone.bean.UserBean;
|
|
import com.shayu.onetoone.dialog.TipsDialog;
|
|
import com.shayu.onetoone.listener.OnDialogClickListener;
|
|
import com.shayu.onetoone.listener.OnSendMessageListener;
|
|
import com.shayu.onetoone.manager.OTONetManager;
|
|
import com.yunbao.common.http.base.HttpCallback;
|
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
|
import com.yunbao.common.utils.AppManager;
|
|
|
|
public class MsgCheckUtils {
|
|
public static void checkPrice(Context mContext, String targetId, OnItemClickListener<MessageConsumeConfigBean> listener) {
|
|
OTONetManager.getInstance(mContext)
|
|
.getMessageConsumeConfig(targetId, new HttpCallback<MessageConsumeConfigBean>() {
|
|
@Override
|
|
public void onSuccess(MessageConsumeConfigBean data) {
|
|
listener.onItemClick(data, 0);
|
|
}
|
|
|
|
@Override
|
|
public void onError(String error) {
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
public static void checkAuth(Context mContext, String targetId, OnSendMessageListener listener) {
|
|
OTONetManager.getInstance(mContext)
|
|
.getTargetUserInfo(Integer.parseInt(targetId), new HttpCallback<UserBean>() {
|
|
@Override
|
|
public void onSuccess(UserBean data) {
|
|
if (data.getInfo().getName_auth() == 2) {
|
|
listener.onSuccess("", null);
|
|
} else if (data.getInfo().getName_auth() == 3) {
|
|
listener.onError(data.getInfo().getName_auth(), "當前正在審核中,請耐心等待");
|
|
} else {
|
|
listener.onError(data.getInfo().getName_auth(), "");
|
|
}
|
|
if (data.getInfo().getName_auth() != 2) {
|
|
AppManager.runDebugCode(() -> {
|
|
new TipsDialog(mContext)
|
|
.setTitle("测试模式,是否强行拨打")
|
|
.setApplyText("确定")
|
|
.setCancelText("取消")
|
|
.setOnDialogClickListener(new OnDialogClickListener() {
|
|
@Override
|
|
public void onApply(Dialog dialog) {
|
|
super.onApply(dialog);
|
|
listener.onSuccess("", null);
|
|
}
|
|
}).showDialog();
|
|
|
|
});
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onError(String error) {
|
|
Log.e("ChatAuth", "onError: " + error);
|
|
}
|
|
});
|
|
}
|
|
}
|