| | |
| | | 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 |
| | |
| | | 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" |
| | |
| | | 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( |