Commit e0fe8b56 by 罗翻

增加apifactory

parent b7e10718
Showing with 267 additions and 108 deletions
...@@ -107,7 +107,7 @@ public class Constants { ...@@ -107,7 +107,7 @@ public class Constants {
/** /**
* 单表查询工单记录. * 单表查询工单记录.
*/ */
public final static String SELECT_ORDER_LITTLE = "/api-order/" + "orders/{accountId}"; public final static String SELECT_ORDER_LITTLE = "/api-order/" + "orders/{id}";
/** /**
* 根据工程师id和工程师id获取今日业绩(今日收益). * 根据工程师id和工程师id获取今日业绩(今日收益).
*/ */
......
package com.dayu.bigfish.api; package com.dayu.bigfish.api;
import com.app.annotation.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.base.BaseResponse; import com.dayu.bigfish.base.BaseResponse;
...@@ -44,7 +43,6 @@ import retrofit2.http.Url; ...@@ -44,7 +43,6 @@ import retrofit2.http.Url;
/** /**
* Created by luofan on 2017/11/09. * Created by luofan on 2017/11/09.
*/ */
@ApiFactory
public interface APIService { public interface APIService {
/** /**
* 登录 * 登录
...@@ -230,12 +228,11 @@ public interface APIService { ...@@ -230,12 +228,11 @@ public interface APIService {
/** /**
* 单表查询工单记录. * 单表查询工单记录.
* *处理工单时获取详情使用.
* @param accountId
* @return * @return
*/ */
@GET(Constants.SELECT_ORDER_LITTLE) @GET(Constants.SELECT_ORDER_LITTLE)
Observable<BaseResponse<OrderDetail>> queryOrderInfo(@Path("accountId") int accountId); Observable<BaseResponse<OrderDetail>> queryOrderInfo(@Path("id") int id);
/** /**
* 获取今日业绩. * 获取今日业绩.
......
package com.dayu.bigfish.api;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.AccountBalance;
import com.dayu.bigfish.bean.AlipayInfo;
import com.dayu.bigfish.bean.EngineerInfo;
import com.dayu.bigfish.bean.ErrorOrder;
import com.dayu.bigfish.bean.KaAddress;
import com.dayu.bigfish.bean.LogsticsInfo;
import com.dayu.bigfish.bean.NewMessage;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.OrderDetail;
import com.dayu.bigfish.bean.OrderPart;
import com.dayu.bigfish.bean.OrderRecord;
import com.dayu.bigfish.bean.ServerInstruction;
import com.dayu.bigfish.bean.ShipperCompany;
import com.dayu.bigfish.bean.Tab;
import com.dayu.bigfish.bean.TodayAchievement;
import com.dayu.bigfish.bean.TodayBalance;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.VersionInfo;
import java.util.List;
import io.reactivex.Observable;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
/**
* 全局model类.
*/
public class ApiFactory {
public static Observable<UserInfo> login(String phone, String smsCode) {
return Api.getService().login(phone, smsCode).compose(Api.applySchedulers());
}
public static Observable<Boolean> sendCode(String telephone, int type) {
return Api.getService().sendCode(telephone, type).compose(Api.applySchedulers());
}
public static Observable<Boolean> modifyHead(int accoutId, String headURL) {
return Api.getService().modifyHead(accoutId, headURL).compose(Api.applySchedulers());
}
public static Observable<Boolean> commitVersionInfo(RequestBody requestBody) {
return Api.getService().commitVersionInfo(requestBody).compose(Api.applySchedulers());
}
public static Observable<String> checkVersion(String packageName) {
return Api.getService().checkVersion(packageName).compose(Api.applySchedulers());
}
public static Observable<VersionInfo> getVersionInfo(String appId, String versionCode) {
return Api.getService().getVersionInfo(appId, versionCode).compose(Api.applySchedulers());
}
public static Observable<List<ErrorOrder>> getErrorOrders(int userId, int siteId) {
return Api.getService().getErrorOrders(userId, siteId).compose(Api.applySchedulers());
}
public static Observable<Boolean> receiveOrder(int orderId, int engineerId) {
return Api.getService().receiveOrder(orderId, engineerId).compose(Api.applySchedulers());
}
public static Observable<Boolean> subcriceTime(int orderId, String doorTime, String doorComment) {
return Api.getService().subcriceTime(orderId, doorTime, doorComment).compose(Api.applySchedulers());
}
public static Observable<Integer> startOrder(RequestBody body) {
return Api.getService().startOrder(body).compose(Api.applySchedulers());
}
public static Observable<Integer> startServer(RequestBody body) {
return Api.getService().startServer(body).compose(Api.applySchedulers());
}
public static Observable<OrderDetail> getOrderInfo(int orderId) {
return Api.getService().getOrderInfo(orderId).compose(Api.applySchedulers());
}
public static Observable<Integer> commitOrder(RequestBody orderInfo) {
return Api.getService().commitOrder(orderInfo).compose(Api.applySchedulers());
}
public static Observable<EngineerInfo> getEngineerInfo(int accountId) {
return Api.getService().getEngineerInfo(accountId).compose(Api.applySchedulers());
}
public static Observable<TodayBalance> getTodayBalance(int accountId) {
return Api.getService().getTodayBalance(accountId).compose(Api.applySchedulers());
}
public static Observable<BasePageBean<AccountBalance>> getAccountBalanceList(int page, int pageSize, int accountId) {
return Api.getService().getAccountBalanceList(page, pageSize, accountId).compose(Api.applySchedulers());
}
public static Observable<Boolean> boundAlipay(RequestBody body) {
return Api.getService().boundAlipay(body).compose(Api.applySchedulers());
}
public static Observable<AlipayInfo> queryAlipay(int accountId) {
return Api.getService().queryAlipay(accountId).compose(Api.applySchedulers());
}
public static Observable<Boolean> modifyAlipay(RequestBody body) {
return Api.getService().modifyAlipay(body).compose(Api.applySchedulers());
}
public static Observable<OrderDetail> queryOrderInfo(int orderId) {
return Api.getService().queryOrderInfo(orderId).compose(Api.applySchedulers());
}
public static Observable<TodayAchievement> getAchievement(int siteId, int engineerId) {
return Api.getService().getAchievement(siteId, engineerId).compose(Api.applySchedulers());
}
public static Observable<OrderRecord> getOrderScore(int siteId, int engineerId) {
return Api.getService().getOrderScore(siteId, engineerId).compose(Api.applySchedulers());
}
public static Observable<Boolean> postFeedBack(RequestBody body) {
return Api.getService().postFeedBack(body).compose(Api.applySchedulers());
}
public static Observable<BasePageBean<Order>> getOrders(int state, int engineerId, int siteId, int page, int pageSize) {
return Api.getService().getOrders(state, engineerId, siteId, page, pageSize).compose(Api.applySchedulers());
}
public static Observable<Tab> getTabNum(int userId, int siteId) {
return Api.getService().getTabNum(userId, siteId).compose(Api.applySchedulers());
}
public static Observable<BasePageBean<NewMessage>> getHxMessage(String hxAccount, int category, int page, int pageSize) {
return Api.getService().getHxMessage(hxAccount, category, page, pageSize).compose(Api.applySchedulers());
}
public static Observable<Integer> getHxNum(String hxAccount) {
return Api.getService().getHxNum(hxAccount).compose(Api.applySchedulers());
}
public static Observable<Boolean> readMessage(RequestBody body) {
return Api.getService().readMessage(body).compose(Api.applySchedulers());
}
public static Observable<EngineerInfo> modifyUserInfo(RequestBody body) {
return Api.getService().modifyUserInfo(body).compose(Api.applySchedulers());
}
public static Observable<List<String>> uploadPhoto(MultipartBody.Part[] partMap) {
return Api.getService().uploadPhoto(partMap).compose(Api.applySchedulers());
}
public static Observable<List<String>> uploadPhoto(MultipartBody.Part part) {
return Api.getService().uploadPhoto(part).compose(Api.applySchedulers());
}
public static Observable<BasePageBean<ServerInstruction>> getInstruction(long id, int page, int pageSize) {
return Api.getService().getInstruction(id, page, pageSize).compose(Api.applySchedulers());
}
public static Observable<KaAddress> getKaAddress(int companyId) {
return Api.getService().getKaAddress(companyId).compose(Api.applySchedulers());
}
public static Observable<Boolean> applyPart(long spOrderId, String spComment, String createBy, long accountId) {
return Api.getService().applyPart(spOrderId, spComment, createBy, accountId).compose(Api.applySchedulers());
}
public static Observable<Boolean> cancleApply(int partsId, String modifyBy) {
return Api.getService().cancleApply(partsId, modifyBy).compose(Api.applySchedulers());
}
public static Observable<Boolean> returnPartSelf(RequestBody body) {
return Api.getService().returnPartSelf(body).compose(Api.applySchedulers());
}
public static Observable<Boolean> returnPartByKA(RequestBody body) {
return Api.getService().returnPartByKA(body).compose(Api.applySchedulers());
}
public static Observable<Boolean> receivePart(int partsId, String modifyBy) {
return Api.getService().receivePart(partsId, modifyBy).compose(Api.applySchedulers());
}
public static Observable<Boolean> refusePart(long kaOrderSparePartsId, String reason) {
return Api.getService().refusePart(kaOrderSparePartsId, reason).compose(Api.applySchedulers());
}
public static Observable<List<OrderPart>> queryPart(long spOrderId, int sources) {
return Api.getService().queryPart(spOrderId, sources).compose(Api.applySchedulers());
}
public static Observable<Boolean> modifyPart(RequestBody body) {
return Api.getService().modifyPart(body).compose(Api.applySchedulers());
}
public static Observable<LogsticsInfo> queryLogistics(String com, String num) {
return Api.getService().queryLogistics(com, num).compose(Api.applySchedulers());
}
public static Observable<List<ShipperCompany>> queryShipperCompany() {
return Api.getService().queryShipperCompany().compose(Api.applySchedulers());
}
}
...@@ -37,7 +37,7 @@ public abstract class BasePresenter<V> { ...@@ -37,7 +37,7 @@ public abstract class BasePresenter<V> {
* @return * @return
*/ */
public <M> Observer baseObserver(final Consumer<? super M> consumer) { public <M> Observer<M> baseObserver(final Consumer<? super M> consumer) {
return new Observer<M>() { return new Observer<M>() {
@Override @Override
public void onSubscribe(Disposable d) { public void onSubscribe(Disposable d) {
...@@ -74,7 +74,7 @@ public abstract class BasePresenter<V> { ...@@ -74,7 +74,7 @@ public abstract class BasePresenter<V> {
* @return * @return
*/ */
public <M> Observer baseObserver(final Consumer<? super M> consumer, final Consumer<APIException.ResponeThrowable> tconsumer) { public <M> Observer<M> baseObserver(final Consumer<? super M> consumer, final Consumer<APIException.ResponeThrowable> tconsumer) {
return new Observer<M>() { return new Observer<M>() {
@Override @Override
public void onSubscribe(Disposable d) { public void onSubscribe(Disposable d) {
......
...@@ -4,10 +4,9 @@ import android.databinding.ObservableField; ...@@ -4,10 +4,9 @@ import android.databinding.ObservableField;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.AlipayInfo; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.utils.UtilsUserAccountMatcher; import com.dayu.bigfish.utils.UtilsUserAccountMatcher;
import com.dayu.bigfish.utils.managers.UserManager; import com.dayu.bigfish.utils.managers.UserManager;
...@@ -43,25 +42,19 @@ public class WithdrawalsPresenter extends WithdrawalsContract.Presenter { ...@@ -43,25 +42,19 @@ public class WithdrawalsPresenter extends WithdrawalsContract.Presenter {
@Override @Override
public void querAlipay() { public void querAlipay() {
ApiFactory.queryAlipay(mUserId).subscribe(baseObserver(new Consumer<AlipayInfo>() { ApiFactory.queryAlipay(mUserId).subscribe(baseObserver(info -> {
@Override
public void accept(AlipayInfo info) throws Exception {
mAccount.set(info.getAlipayAccount()); mAccount.set(info.getAlipayAccount());
mName.set(info.getAlipayName()); mName.set(info.getAlipayName());
mPhone.set(info.getAlipayMobile()); mPhone.set(info.getAlipayMobile());
mState.set(1); mState.set(1);
}
})); }));
} }
@Override @Override
public void boundAlipay() { public void boundAlipay() {
ApiFactory.boundAlipay(mBody).subscribe(baseObserver(new Consumer<Boolean>() { ApiFactory.boundAlipay(mBody).subscribe(baseObserver(aBoolean -> {
@Override
public void accept(Boolean aBoolean) throws Exception {
mView.showToast(R.string.comfirm_alipay_account_success); mView.showToast(R.string.comfirm_alipay_account_success);
mView.dumpBack(); mView.dumpBack();
}
})); }));
} }
......
...@@ -4,16 +4,12 @@ import android.databinding.ObservableField; ...@@ -4,16 +4,12 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.AccountBalance;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.WithdrawalsActivity; import com.dayu.bigfish.ui.WithdrawalsActivity;
import com.dayu.bigfish.utils.managers.UserManager; import com.dayu.bigfish.utils.managers.UserManager;
import io.reactivex.functions.Consumer;
/** /**
* Created by luofan on 2017/11/14. * Created by luofan on 2017/11/14.
*/ */
...@@ -52,12 +48,9 @@ public class AccountBalancePresenter extends AccountBalanceContract.Presenter { ...@@ -52,12 +48,9 @@ public class AccountBalancePresenter extends AccountBalanceContract.Presenter {
@Override @Override
public void getAccountBalanceList(int page, int pageSize, int accountId) { public void getAccountBalanceList(int page, int pageSize, int accountId) {
ApiFactory.getAccountBalanceList(page, pageSize, accountId).subscribe(baseObserver(new Consumer<BasePageBean<AccountBalance>>() { ApiFactory.getAccountBalanceList(page, pageSize, accountId).subscribe(baseObserver(accountBalances -> {
@Override datas.set(accountBalances);
public void accept(BasePageBean<AccountBalance> accountBalanceBasePageBean) throws Exception {
datas.set(accountBalanceBasePageBean);
mPage++; mPage++;
}
}, throwable -> datas.set(Constants.FAILED))); }, throwable -> datas.set(Constants.FAILED)));
} }
......
...@@ -5,7 +5,7 @@ import android.os.Bundle; ...@@ -5,7 +5,7 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.event.RefreshApplyPart; import com.dayu.bigfish.bean.event.RefreshApplyPart;
......
...@@ -3,9 +3,8 @@ package com.dayu.bigfish.presenter.homefourtab; ...@@ -3,9 +3,8 @@ package com.dayu.bigfish.presenter.homefourtab;
import android.databinding.ObservableField; import android.databinding.ObservableField;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.bean.AlipayInfo; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.EngineerInfo; import com.dayu.bigfish.bean.EngineerInfo;
import com.dayu.bigfish.bean.OrderRecord; import com.dayu.bigfish.bean.OrderRecord;
import com.dayu.bigfish.bean.TodayAchievement; import com.dayu.bigfish.bean.TodayAchievement;
...@@ -14,7 +13,6 @@ import com.dayu.bigfish.ui.PersonInfoActivity; ...@@ -14,7 +13,6 @@ import com.dayu.bigfish.ui.PersonInfoActivity;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.functions.Consumer;
/** /**
* Created by luofan on 2017/11/8. * Created by luofan on 2017/11/8.
...@@ -29,10 +27,7 @@ public class HomePersonPresenter extends HomeFourContract.Presenter { ...@@ -29,10 +27,7 @@ public class HomePersonPresenter extends HomeFourContract.Presenter {
@Override @Override
public void getAlipayAccount(int accountId) { public void getAlipayAccount(int accountId) {
ApiFactory.queryAlipay(accountId).subscribe(baseObserver(new Consumer<AlipayInfo>() { ApiFactory.queryAlipay(accountId).subscribe(baseObserver(info -> {
@Override
public void accept(AlipayInfo info) throws Exception {
}
}, responeThrowable -> { }, responeThrowable -> {
if ("SETTLEMENT0015".equals(responeThrowable.subCode)) { if ("SETTLEMENT0015".equals(responeThrowable.subCode)) {
mView.showAlipayDialog(); mView.showAlipayDialog();
......
package com.dayu.bigfish.presenter.homeorder; package com.dayu.bigfish.presenter.homeorder;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.bean.Tab; import com.dayu.bigfish.bean.Tab;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.bean.KaAddress; import com.dayu.bigfish.bean.KaAddress;
......
...@@ -4,9 +4,9 @@ import android.databinding.ObservableField; ...@@ -4,9 +4,9 @@ import android.databinding.ObservableField;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.AgreementActivity; import com.dayu.bigfish.ui.AgreementActivity;
import com.dayu.bigfish.ui.MainActivity; import com.dayu.bigfish.ui.MainActivity;
...@@ -18,8 +18,6 @@ import com.hyphenate.EMCallBack; ...@@ -18,8 +18,6 @@ import com.hyphenate.EMCallBack;
import com.hyphenate.chat.EMClient; import com.hyphenate.chat.EMClient;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
import io.reactivex.functions.Consumer;
/** /**
* Created by luofan on 2017/11/8. * Created by luofan on 2017/11/8.
*/ */
...@@ -50,7 +48,7 @@ public class LoginPresenter extends LoginContract.Presenter { ...@@ -50,7 +48,7 @@ public class LoginPresenter extends LoginContract.Presenter {
} else { } else {
mView.changeVoiceCodeBtn(); mView.changeVoiceCodeBtn();
} }
ApiFactory.sendCode(userName.get(), type).subscribe(baseObserver((Consumer<Boolean>) aBoolean -> { ApiFactory.sendCode(userName.get(), type).subscribe(baseObserver(aBoolean -> {
if (type == 1) { if (type == 1) {
mView.showToast(R.string.login_sms_success); mView.showToast(R.string.login_sms_success);
} else if (type == 2) { } else if (type == 2) {
...@@ -70,9 +68,7 @@ public class LoginPresenter extends LoginContract.Presenter { ...@@ -70,9 +68,7 @@ public class LoginPresenter extends LoginContract.Presenter {
return; return;
} }
mView.showDialog(); mView.showDialog();
ApiFactory.login(userName.get(), password.get()).subscribe(baseObserver(new Consumer<UserInfo>() { ApiFactory.login(userName.get(), password.get()).subscribe(baseObserver(userInfo -> {
@Override
public void accept(UserInfo userInfo) throws Exception {
if (userInfo.getStatus() == 1) { if (userInfo.getStatus() == 1) {
loginHx(userInfo.getHxAccount(), userInfo.getHxPwd()); loginHx(userInfo.getHxAccount(), userInfo.getHxPwd());
dumpAndSave(userInfo); dumpAndSave(userInfo);
...@@ -83,7 +79,6 @@ public class LoginPresenter extends LoginContract.Presenter { ...@@ -83,7 +79,6 @@ public class LoginPresenter extends LoginContract.Presenter {
showLoginDialog(); showLoginDialog();
UserManager.getInstance().saveUser(userInfo); UserManager.getInstance().saveUser(userInfo);
} }
}
})); }));
} }
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.bean.LogsticsInfo; import com.dayu.bigfish.bean.LogsticsInfo;
......
...@@ -3,13 +3,12 @@ package com.dayu.bigfish.presenter.main; ...@@ -3,13 +3,12 @@ package com.dayu.bigfish.presenter.main;
import android.databinding.ObservableField; import android.databinding.ObservableField;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order; import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.VersionInfo;
import com.dayu.bigfish.utils.AppUtils; import com.dayu.bigfish.utils.AppUtils;
import com.dayu.bigfish.utils.SPUtils; import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.managers.UserManager; import com.dayu.bigfish.utils.managers.UserManager;
...@@ -52,24 +51,17 @@ public class MainPresenter extends MainContract.Presenter { ...@@ -52,24 +51,17 @@ public class MainPresenter extends MainContract.Presenter {
@Override @Override
public void getNewVersion(String version) { public void getNewVersion(String version) {
ApiFactory.checkVersion("dayushifua_dayu").subscribe(baseObserver(new Consumer<String>() { ApiFactory.checkVersion("dayushifua_dayu").subscribe(baseObserver(s -> {
@Override
public void accept(String s) throws Exception {
if (!version.equals(s)) { if (!version.equals(s)) {
upgradeVersion("dayushifua_dayu", s); upgradeVersion("dayushifua_dayu", s);
} }
}
})); }));
} }
@Override @Override
public void upgradeVersion(String appId, String versionCode) { public void upgradeVersion(String appId, String versionCode) {
ApiFactory.getVersionInfo(appId, versionCode).safeSubscribe(baseObserver(new Consumer<VersionInfo>() { ApiFactory.getVersionInfo(appId, versionCode).safeSubscribe(baseObserver(
@Override info -> mView.showUpdateDialog(info)));
public void accept(VersionInfo info) throws Exception {
mView.showUpdateDialog(info);
}
}));
} }
@Override @Override
......
...@@ -5,7 +5,7 @@ import android.os.Bundle; ...@@ -5,7 +5,7 @@ import android.os.Bundle;
import android.view.View; import android.view.View;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
......
...@@ -6,7 +6,7 @@ import android.os.Bundle; ...@@ -6,7 +6,7 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
......
...@@ -3,7 +3,7 @@ package com.dayu.bigfish.presenter.myhead; ...@@ -3,7 +3,7 @@ package com.dayu.bigfish.presenter.myhead;
import android.databinding.ObservableField; import android.databinding.ObservableField;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.utils.managers.UserManager; import com.dayu.bigfish.utils.managers.UserManager;
...@@ -51,14 +51,11 @@ public class MyHeadPresenter extends MyHeadContract.Presenter { ...@@ -51,14 +51,11 @@ public class MyHeadPresenter extends MyHeadContract.Presenter {
@Override @Override
public void modifyHead(String path) { public void modifyHead(String path) {
ApiFactory.modifyHead(mAccountId, path).subscribe(baseObserver(new Consumer<Boolean>() { ApiFactory.modifyHead(mAccountId, path).subscribe(baseObserver(aBoolean -> {
@Override
public void accept(Boolean aBoolean) throws Exception {
headUrl.set(path); headUrl.set(path);
mUserInfo.setHeaderImg(path); mUserInfo.setHeaderImg(path);
UserManager.getInstance().saveUser(mUserInfo); UserManager.getInstance().saveUser(mUserInfo);
mView.deleteCacheDirFile(); mView.deleteCacheDirFile();
}
})); }));
} }
} }
...@@ -3,11 +3,8 @@ package com.dayu.bigfish.presenter.orderdetail; ...@@ -3,11 +3,8 @@ package com.dayu.bigfish.presenter.orderdetail;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.bean.OrderDetail; import com.dayu.bigfish.api.ApiFactory;
import io.reactivex.functions.Consumer;
/** /**
* Created by luofan on 2017/11/8. * Created by luofan on 2017/11/8.
...@@ -27,7 +24,7 @@ public class OrderDetailPresenter extends OrderDetailContract.Presenter { ...@@ -27,7 +24,7 @@ public class OrderDetailPresenter extends OrderDetailContract.Presenter {
@Override @Override
public void getOrderDetailInfo(int orderId) { public void getOrderDetailInfo(int orderId) {
ApiFactory.getOrderInfo(orderId).subscribe(baseObserver((Consumer<OrderDetail>) ApiFactory.getOrderInfo(orderId).subscribe(baseObserver(
detail -> mView.init(detail), responeThrowable -> mView.init(null))); detail -> mView.init(detail), responeThrowable -> mView.init(null)));
} }
......
...@@ -4,11 +4,10 @@ import android.databinding.ObservableField; ...@@ -4,11 +4,10 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.ErrorOrder;
import com.dayu.bigfish.bean.Order; import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.bean.event.RefreshTab; import com.dayu.bigfish.bean.event.RefreshTab;
...@@ -21,7 +20,6 @@ import org.greenrobot.eventbus.EventBus; ...@@ -21,7 +20,6 @@ import org.greenrobot.eventbus.EventBus;
import org.json.JSONObject; import org.json.JSONObject;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.functions.Consumer; import io.reactivex.functions.Consumer;
...@@ -81,7 +79,7 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter { ...@@ -81,7 +79,7 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
@Override @Override
public void getErrorOrder() { public void getErrorOrder() {
ApiFactory.getErrorOrders(mUserId, mSiteId).subscribe( ApiFactory.getErrorOrders(mUserId, mSiteId).subscribe(
baseObserver((Consumer<List<ErrorOrder>>) errorOrder -> { baseObserver(errorOrder -> {
datas.set(errorOrder); datas.set(errorOrder);
EventBus.getDefault().post(new RefreshTab(-1)); EventBus.getDefault().post(new RefreshTab(-1));
}, responeThrowable -> datas.set(Constants.FAILED))); }, responeThrowable -> datas.set(Constants.FAILED)));
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.bean.EngineerInfo; import com.dayu.bigfish.bean.EngineerInfo;
......
...@@ -7,7 +7,7 @@ import android.os.Bundle; ...@@ -7,7 +7,7 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
...@@ -108,12 +108,9 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter { ...@@ -108,12 +108,9 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter {
@Override @Override
public void getOrderInfo(int orderId) { public void getOrderInfo(int orderId) {
ApiFactory.getOrderInfo(orderId).subscribe(baseObserver(new Consumer<OrderDetail>() { ApiFactory.queryOrderInfo(orderId).subscribe(baseObserver(detail -> {
@Override
public void accept(OrderDetail detail) throws Exception {
mDetail.set(detail); mDetail.set(detail);
mAnyContacts = detail.getAnyContacts(); mAnyContacts = detail.getAnyContacts();
}
})); }));
} }
...@@ -149,9 +146,7 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter { ...@@ -149,9 +146,7 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter {
} }
JSONObject jsonObject = new JSONObject(params); JSONObject jsonObject = new JSONObject(params);
RequestBody body = RequestBody.create(MediaType.parse("application/json"), jsonObject.toString()); RequestBody body = RequestBody.create(MediaType.parse("application/json"), jsonObject.toString());
ApiFactory.commitOrder(body).subscribe(baseObserver(new Consumer<Integer>() { ApiFactory.commitOrder(body).subscribe(baseObserver(integer -> {
@Override
public void accept(Integer integer) throws Exception {
mView.showToast(R.string.order_commite_success); mView.showToast(R.string.order_commite_success);
int status = 0; int status = 0;
if (mAnyContacts == 0) { if (mAnyContacts == 0) {
...@@ -164,7 +159,6 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter { ...@@ -164,7 +159,6 @@ public class ProcessOrderPresenter extends ProcessOrderContract.Presenter {
mOrderInfoDao.deleteByKey((long) orderId); mOrderInfoDao.deleteByKey((long) orderId);
PictureFileUtils.deleteCacheDirFile(MyApplication.getContext()); PictureFileUtils.deleteCacheDirFile(MyApplication.getContext());
mView.dumpBack(); mView.dumpBack();
}
})); }));
} }
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
...@@ -60,12 +60,9 @@ public class ReceivingPresenter extends ReceivingContract.Presenter { ...@@ -60,12 +60,9 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
@Override @Override
public void receiveOrder(int orders, int engineer) { public void receiveOrder(int orders, int engineer) {
ApiFactory.receiveOrder(orders, engineer).subscribe(baseObserver(new Consumer<Boolean>() { ApiFactory.receiveOrder(orders, engineer).subscribe(baseObserver(
@Override aBoolean -> receiveOrderSuccess(),
public void accept(Boolean aBoolean) throws Exception { responeThrowable -> {
receiveOrderSuccess();
}
}, responeThrowable -> {
if ("ORDER0002".equals(responeThrowable.subCode) || "ORDER0003".equals(responeThrowable.subCode)) { if ("ORDER0002".equals(responeThrowable.subCode) || "ORDER0003".equals(responeThrowable.subCode)) {
refresh(); refresh();
} }
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.bean.OrderPart; import com.dayu.bigfish.bean.OrderPart;
import com.dayu.bigfish.bean.ShipperCompany; import com.dayu.bigfish.bean.ShipperCompany;
......
...@@ -4,7 +4,7 @@ import android.databinding.ObservableField; ...@@ -4,7 +4,7 @@ import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.ServerInstruction; import com.dayu.bigfish.bean.ServerInstruction;
......
...@@ -8,10 +8,10 @@ import android.os.Environment; ...@@ -8,10 +8,10 @@ import android.os.Environment;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.UserInfo; import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.ui.AboutUsActivity; import com.dayu.bigfish.ui.AboutUsActivity;
import com.dayu.bigfish.ui.CommonSubmiteActivity; import com.dayu.bigfish.ui.CommonSubmiteActivity;
...@@ -28,7 +28,6 @@ import com.umeng.analytics.MobclickAgent; ...@@ -28,7 +28,6 @@ import com.umeng.analytics.MobclickAgent;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.functions.Consumer;
/** /**
* Created by luofan on 2017/11/8. * Created by luofan on 2017/11/8.
...@@ -79,15 +78,12 @@ public class SettingPresenter extends SettingContract.Presenter { ...@@ -79,15 +78,12 @@ public class SettingPresenter extends SettingContract.Presenter {
@Override @Override
public void updataVersion() { public void updataVersion() {
ApiFactory.checkVersion("dayushifua_dayu").subscribe(baseObserver(new Consumer<String>() { ApiFactory.checkVersion("dayushifua_dayu").subscribe(baseObserver(s -> {
@Override
public void accept(String s) throws Exception {
if (s.equals(AppUtils.getPackageNum())) { if (s.equals(AppUtils.getPackageNum())) {
mView.showToast(R.string.is_newversion); mView.showToast(R.string.is_newversion);
} else { } else {
mView.showToast(UIUtils.getString(R.string.newversion_code) + s); mView.showToast(UIUtils.getString(R.string.newversion_code) + s);
} }
}
})); }));
} }
......
...@@ -6,9 +6,9 @@ import android.text.TextUtils; ...@@ -6,9 +6,9 @@ import android.text.TextUtils;
import android.view.View; import android.view.View;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.event.OrderState; import com.dayu.bigfish.bean.event.OrderState;
import com.dayu.bigfish.bean.event.RefreshApoiment; import com.dayu.bigfish.bean.event.RefreshApoiment;
import com.dayu.bigfish.bean.event.RefreshServe; import com.dayu.bigfish.bean.event.RefreshServe;
...@@ -25,7 +25,6 @@ import java.util.concurrent.TimeUnit; ...@@ -25,7 +25,6 @@ import java.util.concurrent.TimeUnit;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_DOING; import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_DOING;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_YUYUE; import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_YUYUE;
...@@ -90,9 +89,7 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter { ...@@ -90,9 +89,7 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter {
@Override @Override
public void subcribeTime(int orderId, String doorTime, String doorComment) { public void subcribeTime(int orderId, String doorTime, String doorComment) {
ApiFactory.subcriceTime(orderId, doorTime, doorComment).subscribe(baseObserver(new Consumer<Boolean>() { ApiFactory.subcriceTime(orderId, doorTime, doorComment).subscribe(baseObserver(aBoolean -> {
@Override
public void accept(Boolean aBoolean) throws Exception {
mView.showToast(R.string.order_commite_success); mView.showToast(R.string.order_commite_success);
if (mState == SUBCRIBE_TIME) { if (mState == SUBCRIBE_TIME) {
mView.showToast(R.string.subcribe_time_success); mView.showToast(R.string.subcribe_time_success);
...@@ -106,7 +103,6 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter { ...@@ -106,7 +103,6 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter {
EventBus.getDefault().post(new OrderState(ORDER_YUYUE, mPosition, mTime)); EventBus.getDefault().post(new OrderState(ORDER_YUYUE, mPosition, mTime));
} }
mView.dumpBack(); mView.dumpBack();
}
}, responeThrowable -> { }, responeThrowable -> {
if ("ORDER0004".equals(responeThrowable.subCode)) { if ("ORDER0004".equals(responeThrowable.subCode)) {
if (mState == SUBCRIBE_TIME) { //刷新待预约列表并跳转到已取消 if (mState == SUBCRIBE_TIME) { //刷新待预约列表并跳转到已取消
......
...@@ -6,7 +6,7 @@ import android.os.Bundle; ...@@ -6,7 +6,7 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.app.annotation.apt.InstanceFactory; import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory; import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication; import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.base.BasePageBean; import com.dayu.bigfish.base.BasePageBean;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment