From 2b11b80884fbdbc05bd8f8a76515616306a03a0a Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期一, 12 八月 2024 09:56:36 +0800
Subject: [PATCH] 齐河联网版程序除补卡相关逻辑
---
qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/ApiManager.java | 37 +++++++++++++++++++++++--------------
1 files changed, 23 insertions(+), 14 deletions(-)
diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/ApiManager.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/ApiManager.java
index 846b7b0..6746ef3 100644
--- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/ApiManager.java
+++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/ApiManager.java
@@ -1,8 +1,10 @@
package com.dayu.qiheonlinelibrary.net;
import android.content.Context;
+import android.content.Intent;
+import com.dayu.baselibrary.business.BusinessProvider;
import com.dayu.qiheonlinelibrary.net.subscribers.BaseProgressSubscriber;
import com.dayu.qiheonlinelibrary.net.subscribers.ProgressSubscriber;
import com.dayu.qiheonlinelibrary.net.subscribers.SubscriberListener;
@@ -99,7 +101,11 @@
observable = apiService.requestGet(path, params);
}
} else {
- observable = apiService.requestPost(path, params);
+ if (params != null) {
+ observable = apiService.requestPost(path, params);
+ } else {
+ observable = apiService.requestPost(path);
+ }
}
mySubscriber = new ProgressSubscriber(context, hideLoading, listener);
@@ -110,10 +116,18 @@
if (o instanceof BaseResponse) {
BaseResponse tem = (BaseResponse) o;
BaseResponse<T> response = new BaseResponse<>();
+ //鏈櫥褰曟垨鐧诲綍瓒呮椂锛岃閲嶆柊鐧诲綍
+ if (tem.getCode()==100401){
+ if (BusinessProvider.getBusinessProvider()!=null){
+ BusinessProvider.getBusinessProvider().startLoginNavigotor.navigateToLogin(context);
+ }
+
+ }
+
response.setCode(tem.getCode());
response.setMsg(tem.getMsg());
-
- if (tClass != null && tem.getData() instanceof Map) {
+ if (tClass!= null) {
+ if ( tem.getData() instanceof Map) {
try {
// response.setData(MyJsonParser.getBeanFromMap((Map<String, Object>) tem.getData(), tClass));
String jsonData = MyJsonParser.getJsontoMap((Map) tem.getData());
@@ -121,16 +135,18 @@
} catch (Exception e) {
e.printStackTrace();
}
- } else if (tClass != null && tem.getData() instanceof List) {
+ } else if ( tem.getData() instanceof List) {
try {
response.setData((T) MyJsonParser.getListByJson(MyJsonParser.getJsonbyList((List) tem.getData()), tClass));
} catch (Exception e) {
e.printStackTrace();
}
- } else if (tClass != null && tem.getData() instanceof Integer) {
+ } else if ( tem.getData() instanceof Integer) {
+ response.setData((T) tem.getData());
+ } else if (tem.getData() instanceof Boolean){
response.setData((T) tem.getData());
}
- if (tClass != null && tClass.getName() instanceof String && tem.getData() instanceof String) {
+ if ( tClass.getName() instanceof String && tem.getData() instanceof String) {
try {
response.setData((T) tem.getData());
} catch (Exception e) {
@@ -138,9 +154,7 @@
}
}
return response;
-
-
- }
+ }}
return null;
}
@@ -150,11 +164,6 @@
.subscribe(mySubscriber);
}
-
-
-
-
-
}
\ No newline at end of file
--
Gitblit v1.8.0