package com.ubt.jimu.user.presenter; import android.content.Context; import android.text.TextUtils; import com.tencent.open.SocialConstants; import com.ubt.jimu.JimuApplication; import com.ubt.jimu.R; import com.ubt.jimu.base.cache.SharePreferenceHelper; import com.ubt.jimu.base.entities.ApiStatus; import com.ubt.jimu.base.entities.Constant; import com.ubt.jimu.base.entities.User; import com.ubt.jimu.base.http.ApiClient; import com.ubt.jimu.base.http.ApiResultException; import com.ubt.jimu.base.http.IApiObserver; import com.ubt.jimu.base.http.service.UserService; import com.ubt.jimu.user.contract.LoginContract$Presenter; import com.ubt.jimu.user.contract.LoginContract$View; import com.ubt.jimu.user.repository.UserRepository; import com.ubt.jimu.utils.DeviceUtils; import com.ubt.jimu.utils.LocaleUtils; import com.ubt.jimu.utils.LogUtils; import com.ubt.jimu.utils.RxSchedulers; import io.reactivex.Observable; import io.reactivex.ObservableEmitter; import io.reactivex.ObservableOnSubscribe; import io.reactivex.Observer; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; import java.util.HashMap; /* loaded from: classes2.dex */ public class LoginPresenter implements LoginContract$Presenter { private final CompositeDisposable a; private Context b; private LoginContract$View c; public LoginPresenter(Context context, LoginContract$View loginContract$View) { this.b = context; this.c = loginContract$View; this.c.setPresenter(this); this.a = new CompositeDisposable(); } @Override // com.ubt.jimu.user.contract.LoginContract$Presenter public void b(final String str, String str2) { boolean contains = str.contains("@"); this.c.A(); UserRepository.a(contains ? 1 : 0, str, str2).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new IApiObserver(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.1 @Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(User user) { super.onNext(user); if (user == null) { LoginPresenter.this.c.j(JimuApplication.l().getString(R.string.login_fail)); } else { LoginPresenter.this.b(user, str); } } @Override // com.ubt.jimu.base.http.IApiObserver public void onApiError(ApiResultException apiResultException) { LoginPresenter.this.c.j(apiResultException.getMessage()); } @Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer public void onSubscribe(Disposable disposable) { super.onSubscribe(disposable); LoginPresenter.this.a.b(disposable); } }); } @Override // com.ubt.jimu.user.contract.LoginContract$Presenter public void a(String str, String str2, String str3, String str4, String str5, String str6, String str7) { HashMap hashMap = new HashMap(); hashMap.put("accessToken", str); hashMap.put("appId", str2); hashMap.put("loginType", str3); hashMap.put("miniTvsId", str4); hashMap.put("openId", str5); hashMap.put("ubtAppId", String.valueOf(Constant.Base.APP_ID)); hashMap.put("nickName", str6); hashMap.put(SocialConstants.PARAM_IMG_URL, str7); this.c.A(); UserRepository.b(this.b, hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.3 @Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(User user) { super.onNext(user); LoginPresenter.this.c.c(user); } @Override // com.ubt.jimu.base.http.IApiObserver protected void onApiError(ApiResultException apiResultException) { LoginPresenter.this.c.j(apiResultException.getMessage()); } @Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer public void onSubscribe(Disposable disposable) { super.onSubscribe(disposable); LoginPresenter.this.a.b(disposable); } }); } /* JADX INFO: Access modifiers changed from: private */ public void b(final User user, String str) { ((UserService) ApiClient.getService(UserService.class)).getImei(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.2 @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(ApiStatus apiStatus) { if (apiStatus == null) { return; } LogUtils.c("ApiStatus:" + apiStatus.getCode() + " " + apiStatus.getMessage()); SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper(); String a = DeviceUtils.a(JimuApplication.l()); if (TextUtils.isEmpty(apiStatus.getMessage())) { sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken()); LoginPresenter loginPresenter = LoginPresenter.this; loginPresenter.a(user, DeviceUtils.a(loginPresenter.b)); } else if (TextUtils.isEmpty(a) || !a.equals(apiStatus.getMessage())) { sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, ""); LoginPresenter.this.c.b(user); } else { user.setUserImei(apiStatus.getMessage()); LoginPresenter.this.c.c(user); } } @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { LoginPresenter.this.c.j(th.getMessage()); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { LoginPresenter.this.a.b(disposable); } }); } @Override // com.ubt.jimu.user.contract.LoginContract$Presenter public void b() { Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.5 @Override // io.reactivex.ObservableOnSubscribe public void subscribe(ObservableEmitter observableEmitter) throws Exception { observableEmitter.onNext(LocaleUtils.a(LoginPresenter.this.b)); observableEmitter.onComplete(); } }).compose(RxSchedulers.a()).subscribe(new Observer() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.4 @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(String str) { LoginPresenter.this.c.c(str); } @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { LoginPresenter.this.a.b(disposable); } }); } @Override // com.ubt.jimu.user.contract.LoginContract$Presenter public void a(final User user, String str) { UserRepository.b(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.6 @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(ApiStatus apiStatus) { String message = apiStatus.getMessage(); if (!TextUtils.isEmpty(message)) { user.setUserImei(message); } LoginPresenter.this.c.c(user); LogUtils.c("GET iMEI 成功" + apiStatus.getCode() + " " + apiStatus.getMessage()); } @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { LoginPresenter.this.c.c(user); LogUtils.c("GET iMEI ERROR"); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { LoginPresenter.this.a.b(disposable); } }); } @Override // com.ubt.jimu.user.contract.LoginContract$Presenter public void a(String str, String str2, String str3, String str4) { UserRepository.a(str, str2, str3, str4).compose(RxSchedulers.a()).subscribe(new Observer() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.7 @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(ApiStatus apiStatus) { if (apiStatus == null) { LoginPresenter.this.c.j(""); } else { LoginPresenter.this.c.d(apiStatus.getCode() == 0); } } @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { LoginPresenter.this.c.j(""); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { LoginPresenter.this.a.b(disposable); } }); } }