18034727885
2026-07-09 f35664f0ad753df3dc4ca3b47c2f91263973af34
app/src/main/java/com/igo/user/network/Functions.kt
@@ -1,10 +1,12 @@
package com.igo.user.network
import android.util.Log
import cn.sinata.xldutils.activity.BaseActivity
import cn.sinata.xldutils.data.ResultData
import cn.sinata.xldutils.defaultScheduler
import cn.sinata.xldutils.fragment.BaseFragment
import cn.sinata.xldutils.rxutils.ResultDataSubscriber
import cn.sinata.xldutils.utils.LanguageUtil
import cn.sinata.xldutils.utils.SPUtils
import com.igo.user.utils.Const
import io.reactivex.Flowable
@@ -34,7 +36,7 @@
            activity.dismissDialog()
            if (code == 600) {//token无效
                super.onError(
                    code, when (SPUtils.instance().getString("language")) {
                    code, when (LanguageUtil.getLanguage()) {
                        Const.Language.CHINESE -> "您的身份已过期,请重新登录"
                        Const.Language.FRENCH -> "Votre identité a expiré, veuillez vous reconnecter"
                        else -> "Your identity has expired, please log in again"
@@ -66,7 +68,9 @@
    showDialog: Boolean = false,
    crossinline success: (msg: String?, t: O?) -> Unit
) {
    request(activity, showToast, showDialog, success) { _, _ -> }
    request(activity, showToast, showDialog, success) {code: Int, msg: String ->
        Log.e("xxxx","code:${code},msg:${msg}")
    }
}
inline fun <reified O, I : ResultData<O>> Flowable<I>.requestByF(