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 listener) { OTONetManager.getInstance(mContext) .getMessageConsumeConfig(targetId, new HttpCallback() { @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() { @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); } }); } }