feat(network): 优化网络异常处理和环境切换
- 新增网络异常统一处理逻辑 - 实现环境切换功能 - 更新 API接口 - 重构部分代码以提高可维护性
This commit is contained in:
@ -4,6 +4,8 @@ import android.app.Application
|
||||
import com.amap.api.location.AMapLocation
|
||||
import com.blankj.utilcode.util.AppUtils
|
||||
import com.tencent.mmkv.MMKV
|
||||
import com.za.base.AppConfig
|
||||
import com.za.base.Const
|
||||
import com.za.bean.db.order.OrderInfo
|
||||
import com.za.common.log.LogUtil
|
||||
import com.za.room.RoomHelper
|
||||
@ -112,6 +114,18 @@ object GlobalData : GlobalLocalData() {
|
||||
field = value
|
||||
}
|
||||
|
||||
var networkEnv : Int
|
||||
get() {
|
||||
return if (AppConfig.isRelease) {
|
||||
mmkv.decodeInt("isReviewEnv", Const.NetEnv.Main)
|
||||
} else {
|
||||
mmkv.decodeInt("isReviewEnv", Const.NetEnv.CRM1)
|
||||
}
|
||||
}
|
||||
set(value) {
|
||||
mmkv.encode("isReviewEnv", value)
|
||||
}
|
||||
|
||||
fun clearUserCache() {
|
||||
token = null
|
||||
aesKey = null
|
||||
@ -119,6 +133,16 @@ object GlobalData : GlobalLocalData() {
|
||||
driverInfoBean = null
|
||||
loginTime = null
|
||||
isLoginRecognition = null
|
||||
|
||||
if (AppConfig.isRelease) {
|
||||
networkEnv = if (AppConfig.isRelease) {
|
||||
Const.NetEnv.Main
|
||||
} else {
|
||||
Const.NetEnv.CRM1
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
fun clearAllOrderCache() {
|
||||
|
Reference in New Issue
Block a user