add authorize invoke interface when failed and restrusture code

This commit is contained in:
unknown
2020-04-07 11:42:38 +08:00
parent 2894376534
commit f484895498

View File

@@ -2,14 +2,12 @@ package com.mogo.module.authorize.fragment
import androidx.lifecycle.LifecycleOwner
import com.mogo.commons.mvp.Presenter
import com.mogo.module.authorize.R
import com.mogo.module.authorize.authprovider.biz.MogoAuthorizeRegisterHandler
import com.mogo.module.authorize.authprovider.launcher.MogoAuthorizeMainController
import com.mogo.module.authorize.authprovider.launcher.MogoMainAuthorize.Companion.mogoAuthShow
import com.mogo.module.authorize.model.bean.Agreement
import com.mogo.module.authorize.util.DateUtil.parseDateToTime
import com.mogo.module.authorize.util.SharedPreferenceUtil.updateAuthorizeVersion
import com.mogo.module.authorize.voice.VoiceUtil
import com.mogo.utils.logger.Logger
class AuthorizePresenter : Presenter<AuthorizeContract.View>, AuthorizeContract.Biz {
@@ -72,17 +70,21 @@ class AuthorizePresenter : Presenter<AuthorizeContract.View>, AuthorizeContract.
closeAuthorizeView()
}, {
Logger.d(TAG, "agreeAuthorize failed")
closeAuthorizeView()
authorizeFailed()
})
}
override fun disAgreeAuthorize(tag: String, agreementId: Long) {
mogoAuthShow.disAgreeAuthorize(tag, agreementId, {
closeAuthorizeView()
authorizeFailed()
}, {
closeAuthorizeView()
authorizeFailed()
})
}
private fun authorizeFailed() {
mView.voiceAuthorizeError()
closeAuthorizeView()
}
private fun closeAuthorizeView() {