239 lines
10 KiB
Java
239 lines
10 KiB
Java
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<User>(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<User>(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<ApiStatus>() { // 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<String>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.5
|
|
@Override // io.reactivex.ObservableOnSubscribe
|
|
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
|
|
observableEmitter.onNext(LocaleUtils.a(LoginPresenter.this.b));
|
|
observableEmitter.onComplete();
|
|
}
|
|
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // 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<ApiStatus>() { // 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<ApiStatus>() { // 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);
|
|
}
|
|
});
|
|
}
|
|
}
|