Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
android
/
dayu
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e0fe8b56
authored
Feb 05, 2018
by
罗翻
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加apifactory
parent
b7e10718
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
267 additions
and
108 deletions
app/src/main/java/com/dayu/bigfish/Constants.java
app/src/main/java/com/dayu/bigfish/api/APIService.java
app/src/main/java/com/dayu/bigfish/api/ApiFactory.java
app/src/main/java/com/dayu/bigfish/base/BasePresenter.java
app/src/main/java/com/dayu/bigfish/presenter/Withdrawals/WithdrawalsPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/accountbalance/AccountBalancePresenter.java
app/src/main/java/com/dayu/bigfish/presenter/commonSubmite/CommonSubmitePresenter.java
app/src/main/java/com/dayu/bigfish/presenter/homefourtab/HomePersonPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/homeorder/HomeOrderPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/kaaddress/KaAddressPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/login/LoginPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/logisticsinfo/LogisticsInfoPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/main/MainPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/message/messagePresenter.java
app/src/main/java/com/dayu/bigfish/presenter/modifyperson/ModifyPersonPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/myhead/MyHeadPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/orderdetail/OrderDetailPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/orderdoing/OrderDoingPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/orderpart/OrderPartPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/personinfo/PersonInfoPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/processorder/ProcessOrderPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/receivingorder/ReceivingPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/returnpart/ReturnPartPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/serverinstruction/ServerInstructionPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java
app/src/main/java/com/dayu/bigfish/presenter/subcribeTime/SubcribeTimePresenter.java
app/src/main/java/com/dayu/bigfish/presenter/worksRecord/OrderRecordPresenter.java
app/src/main/java/com/dayu/bigfish/Constants.java
View file @
e0fe8b56
...
@@ -107,7 +107,7 @@ public class Constants {
...
@@ -107,7 +107,7 @@ public class Constants {
/**
/**
* 单表查询工单记录.
* 单表查询工单记录.
*/
*/
public
final
static
String
SELECT_ORDER_LITTLE
=
"/api-order/"
+
"orders/{
accountI
d}"
;
public
final
static
String
SELECT_ORDER_LITTLE
=
"/api-order/"
+
"orders/{
i
d}"
;
/**
/**
* 根据工程师id和工程师id获取今日业绩(今日收益).
* 根据工程师id和工程师id获取今日业绩(今日收益).
*/
*/
...
...
app/src/main/java/com/dayu/bigfish/api/APIService.java
View file @
e0fe8b56
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
accountI
d
);
Observable
<
BaseResponse
<
OrderDetail
>>
queryOrderInfo
(
@Path
(
"
id"
)
int
i
d
);
/**
/**
* 获取今日业绩.
* 获取今日业绩.
...
...
app/src/main/java/com/dayu/bigfish/api/ApiFactory.java
0 → 100644
View file @
e0fe8b56
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
());
}
}
app/src/main/java/com/dayu/bigfish/base/BasePresenter.java
View file @
e0fe8b56
...
@@ -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
)
{
...
...
app/src/main/java/com/dayu/bigfish/presenter/Withdrawals/WithdrawalsPresenter.java
View file @
e0fe8b56
...
@@ -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
();
}
}));
}));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/accountbalance/AccountBalancePresenter.java
View file @
e0fe8b56
...
@@ -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
)));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/commonSubmite/CommonSubmitePresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/homefourtab/HomePersonPresenter.java
View file @
e0fe8b56
...
@@ -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
();
...
...
app/src/main/java/com/dayu/bigfish/presenter/homeorder/HomeOrderPresenter.java
View file @
e0fe8b56
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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/kaaddress/KaAddressPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/login/LoginPresenter.java
View file @
e0fe8b56
...
@@ -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
);
}
}
}
}));
}));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/logisticsinfo/LogisticsInfoPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/main/MainPresenter.java
View file @
e0fe8b56
...
@@ -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
...
...
app/src/main/java/com/dayu/bigfish/presenter/message/messagePresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/modifyperson/ModifyPersonPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/myhead/MyHeadPresenter.java
View file @
e0fe8b56
...
@@ -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
();
}
}));
}));
}
}
}
}
app/src/main/java/com/dayu/bigfish/presenter/orderdetail/OrderDetailPresenter.java
View file @
e0fe8b56
...
@@ -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
)));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/orderdoing/OrderDoingPresenter.java
View file @
e0fe8b56
...
@@ -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
)));
...
...
app/src/main/java/com/dayu/bigfish/presenter/orderpart/OrderPartPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/personinfo/PersonInfoPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/processorder/ProcessOrderPresenter.java
View file @
e0fe8b56
...
@@ -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
();
}
}));
}));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/receivingorder/ReceivingPresenter.java
View file @
e0fe8b56
...
@@ -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
();
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/returnpart/ReturnPartPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/serverinstruction/ServerInstructionPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
app/src/main/java/com/dayu/bigfish/presenter/setting/SettingPresenter.java
View file @
e0fe8b56
...
@@ -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
);
}
}
}
}));
}));
}
}
...
...
app/src/main/java/com/dayu/bigfish/presenter/subcribeTime/SubcribeTimePresenter.java
View file @
e0fe8b56
...
@@ -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
)
{
//刷新待预约列表并跳转到已取消
...
...
app/src/main/java/com/dayu/bigfish/presenter/worksRecord/OrderRecordPresenter.java
View file @
e0fe8b56
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment