From e48c183a0984908c14eebd9791761d13d9baca2c Mon Sep 17 00:00:00 2001
From: haijiang <181069201@qq.com>
Date: Tue, 10 Jul 2018 11:51:21 +0800
Subject: [PATCH] 提交
---
app/src/main/java/com/moral/screen/httputils/HttpUtils.java | 461 ++-------------------------------------------------------
1 files changed, 18 insertions(+), 443 deletions(-)
diff --git a/app/src/main/java/com/moral/screen/httputils/HttpUtils.java b/app/src/main/java/com/moral/screen/httputils/HttpUtils.java
index a8101e8..b608556 100644
--- a/app/src/main/java/com/moral/screen/httputils/HttpUtils.java
+++ b/app/src/main/java/com/moral/screen/httputils/HttpUtils.java
@@ -28,19 +28,21 @@
public class HttpUtils {
private Context mConetext;
+
public HttpUtils(Context context) {
this.mConetext = context;
}
/**
* Get������
+ *
* @param url
* @param params
* @param cacheMode
* @param showLoadingDialog
* @param httpCallBack
*/
- public void doGet(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpCallBack httpCallBack) {
+ public void doGet(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpCallBack httpCallBack) {
OkGo.get(url)
.params(params)
.cacheKey(String.valueOf(url))
@@ -62,102 +64,13 @@
XLog.e("result:" + s);
try {
JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- if(errno == 1){
- httpCallBack.onSuccess(jsonObject.optString("resObj"),message);
- }else if(errno == 1002||errno == 1003){
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }else{
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onError(Call call, Response response, Exception e) {
- super.onError(call, response, e);
- if (response != null) {
- int httpCode = response.code();
- switch (httpCode) {
- case 400:
- XLog.e("���������������������");
- T.show("���������������������");
- break;
- case 401:
- XLog.e("���������");
- T.show("���������");
- break;
- case 403:
- XLog.e("���������������");
- T.show("���������������");
- break;
- case 404:
- XLog.e("������������������������");
- T.show("������������������������");
- break;
- case 408:
- XLog.e("������������");
- T.show("������������");
- break;
- case 500:
- XLog.e("���������������");
- T.show("���������������");
- break;
- case 503:
- XLog.e("������������������������������");
- T.show("������������������������������");
- break;
- }
- }
- }
- });
- }
- /**
- * Get������
- * @param url
- * @param params
- * @param cacheMode
- * @param showLoadingDialog
- * @param httpCallBack
- */
- public void doGet(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpListCallBack httpCallBack) {
- OkGo.get(url)
- .params(params)
- .cacheKey(String.valueOf(url))
- .tag(String.valueOf(url))
- .cacheMode(cacheMode)
- .execute(new StringCallback() {
- @Override
- public void onBefore(BaseRequest request) {
- super.onBefore(request);
- XLog.e("url:" + request.getUrl());
- XLog.e("method:" + request.getMethod());
- XLog.e("params:" + request.getParams().toString());
- if (showLoadingDialog)
- httpCallBack.showLoadingDialog();
- }
-
- @Override
- public void onSuccess(String s, Call call, Response response) {
- XLog.e("result:" + s);
- try {
- JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- int totalPage = jsonObject.optInt("totalPage");
- if(errno == 1){
- httpCallBack.onSuccess(jsonObject.optString("resObj"),message,totalPage);
- }else if(errno == 1002||errno == 1003){
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }else{
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
+ int errno = jsonObject.optInt("code");
+ String message = jsonObject.optString("message");
+ if (errno == 1) {
+ httpCallBack.onSuccess(jsonObject.optString("data"), message);
+ } else {
+ String errorMsg = jsonObject.optString("message");
+ httpCallBack.onFail(errno, errorMsg);
}
} catch (JSONException e) {
e.printStackTrace();
@@ -204,101 +117,7 @@
});
}
- /**
- * POST������
- * @param url
- * @param params
- * @param cacheMode
- * @param showLoadingDialog
- * @param httpCallBack
- */
- public void doPostList(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpListCallBack httpCallBack) {
- OkGo.post(url)
- .params(params)
- .cacheKey(String.valueOf(url))
- .tag(String.valueOf(url))
- .cacheMode(cacheMode)
- .execute(new StringCallback() {
- @Override
- public void onBefore(BaseRequest request) {
- super.onBefore(request);
- XLog.e("url:" + request.getUrl());
- XLog.e("method:" + request.getMethod());
- XLog.e("params:" + request.getParams().toString());
- if (showLoadingDialog)
- httpCallBack.showLoadingDialog();
- }
-
- @Override
- public void onSuccess(String s, Call call, Response response) {
- XLog.e("result:" + s);
- try {
- JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- int totalPage = jsonObject.optInt("totalPage");
- if(errno == 1){
- httpCallBack.onSuccess(jsonObject.optString("resObj"),message,totalPage);
- }else if(errno == 1002||errno == 1003){
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }else{
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void onError(Call call, Response response, Exception e) {
- super.onError(call, response, e);
- if (response != null) {
- int httpCode = response.code();
- switch (httpCode) {
- case 400:
- XLog.e("���������������������");
- T.show("���������������������");
- break;
- case 401:
- XLog.e("���������");
- T.show("���������");
- break;
- case 403:
- XLog.e("���������������");
- T.show("���������������");
- break;
- case 404:
- XLog.e("������������������������");
- T.show("������������������������");
- break;
- case 408:
- XLog.e("������������");
- T.show("������������");
- break;
- case 500:
- XLog.e("���������������");
- T.show("���������������");
- break;
- case 503:
- XLog.e("������������������������������");
- T.show("������������������������������");
- break;
- }
- }
- }
- });
- }
- /**
- * Post������
- * @param url
- * @param params
- * @param cacheMode
- * @param showLoadingDialog
- * @param httpCallBack
- */
- public void doPost(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpCallBack httpCallBack) {
+ public void doPost(final String url, Map<String, String> params, CacheMode cacheMode, final boolean showLoadingDialog, final HttpCallBack httpCallBack) {
OkGo.post(url)
.cacheKey(String.valueOf(url))
.tag(String.valueOf(url))
@@ -320,16 +139,13 @@
XLog.e("result:" + s);
try {
JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- if(errno == 1){
- httpCallBack.onSuccess(jsonObject.optString("resObj"),message);
- }else if(errno == 1002||errno == 1003){
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
- }else{
- String errorMsg = jsonObject.optString("errorMsg");
- httpCallBack.onFail(errno,errorMsg);
+ int errno = jsonObject.optInt("code");
+ String message = jsonObject.optString("message");
+ if (errno == 1) {
+ httpCallBack.onSuccess(jsonObject.optString("data"), message);
+ } else {
+ String errorMsg = jsonObject.optString("message");
+ httpCallBack.onFail(errno, errorMsg);
}
} catch (JSONException e) {
e.printStackTrace();
@@ -367,247 +183,6 @@
break;
}
}
-
-
});
- }
-
- /**
- * ������������
- * @param url
- * @param params
- * @param uploadCallBack
- * @param files
- */
- public void uploadFiles(final String url, Map<String, String> params, final UploadCallBack uploadCallBack, List<File> files) {
- OkGo.post(url)
- .params(params)
- .isMultipart(true)
- .addFileParams("file", files)
- .execute(new StringCallback() {
- @Override
- public void onBefore(BaseRequest request) {
- super.onBefore(request);
- PostRequest re = (PostRequest) request;
- XLog.e("url:" + re.getUrl());
- XLog.e("method:" + re.getMethod());
- }
-
- @Override
- public void onSuccess(String s, Call call, Response response) {
- XLog.e("result:" + s);
- try {
- JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- if(errno == 1){
- uploadCallBack.onSuccess(jsonObject.optString("resObj"),message);
- }else{
- uploadCallBack.onFail(message);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void upProgress(long currentSize, long totalSize, float progress, long networkSpeed) {
- super.upProgress(currentSize, totalSize, progress, networkSpeed);
- uploadCallBack.onProgress(currentSize, totalSize, progress, networkSpeed);
- }
-
- @Override
- public void onError(Call call, Response response, Exception e) {
- super.onError(call, response, e);
- if (response == null)
- return;
- int httpCode = response.code();
- switch (httpCode) {
- case 400:
- T.show("���������������������");
- break;
- case 401:
- T.show("���������");
- break;
- case 403:
- T.show("���������������");
- break;
- case 404:
- T.show("������������������������");
- break;
- case 408:
- T.show("������������");
- break;
- case 500:
- T.show("���������������");
- break;
- case 503:
- T.show("������������������������������");
- break;
- }
- }
-
- });
-
- }
- public void uploadFiles(final String url, Map<String, String> params, final UploadCallBack uploadCallBack, List<File> files,List<File> files2) {
- OkGo.post(url)
- .params(params)
- .isMultipart(true)
- .addFileParams("door", files)
- .addFileParams("images", files2)
- .execute(new StringCallback() {
- @Override
- public void onBefore(BaseRequest request) {
- super.onBefore(request);
- PostRequest re = (PostRequest) request;
- XLog.e("url:" + re.getUrl());
- XLog.e("method:" + re.getMethod());
- }
-
- @Override
- public void onSuccess(String s, Call call, Response response) {
- XLog.e("result:" + s);
- try {
- JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- if(errno == 1){
- uploadCallBack.onSuccess(jsonObject.optString("resObj"),message);
- }else{
- uploadCallBack.onFail(message);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void upProgress(long currentSize, long totalSize, float progress, long networkSpeed) {
- super.upProgress(currentSize, totalSize, progress, networkSpeed);
- uploadCallBack.onProgress(currentSize, totalSize, progress, networkSpeed);
- }
-
- @Override
- public void onError(Call call, Response response, Exception e) {
- super.onError(call, response, e);
- if (response == null)
- return;
- int httpCode = response.code();
- switch (httpCode) {
- case 400:
- T.show("���������������������");
- break;
- case 401:
- T.show("���������");
- break;
- case 403:
- T.show("���������������");
- break;
- case 404:
- T.show("������������������������");
- break;
- case 408:
- T.show("������������");
- break;
- case 500:
- T.show("���������������");
- break;
- case 503:
- T.show("������������������������������");
- break;
- }
- }
-
- });
-
- }
- /**
- * ������������
- * @param url
- * @param params
- * @param uploadCallBack
- * @param files
- */
- public void uploadFiles(final String url, Map<String, String> params, final UploadCallBack uploadCallBack, Map<String, File> files) {
- PostRequest postRequest = OkGo.post(url);
- postRequest.isMultipart(true);
- for (String key : files.keySet()) {
- postRequest.params(key, files.get(key));
- }
- postRequest.params(params)
- .execute(new StringCallback() {
- @Override
- public void onBefore(BaseRequest request) {
- super.onBefore(request);
- PostRequest re = (PostRequest) request;
- XLog.e("url:" + re.getUrl());
- XLog.e("method:" + re.getMethod());
- }
-
- @Override
- public void onSuccess(String s, Call call, Response response) {
- XLog.e("result:" + s);
- try {
- JSONObject jsonObject = new JSONObject(s);
- int errno = jsonObject.optInt("resultCode");
- String message = jsonObject.optString("msg");
- if(errno == 1){
- uploadCallBack.onSuccess(jsonObject.optString("resObj"),message);
- }else{
- uploadCallBack.onFail(message);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void upProgress(long currentSize, long totalSize, float progress, long networkSpeed) {
- super.upProgress(currentSize, totalSize, progress, networkSpeed);
- uploadCallBack.onProgress(currentSize, totalSize, progress, networkSpeed);
- }
-
- @Override
- public void onError(Call call, Response response, Exception e) {
- super.onError(call, response, e);
- if (response == null)
- return;
- int httpCode = response.code();
- switch (httpCode) {
- case 400:
- T.show("���������������������");
- break;
- case 401:
- T.show("���������");
- break;
- case 403:
- T.show("���������������");
- break;
- case 404:
- T.show("������������������������");
- break;
- case 408:
- T.show("������������");
- break;
- case 500:
- T.show("���������������");
- break;
- case 503:
- T.show("������������������������������");
- break;
- }
- }
-
- });
-
- }
-
- public interface UploadCallBack {
- void onSuccess(String res, String msg);
-
- void onFail(String s);
-
- void onProgress(long currentSize, long totalSize, float progress, long networkSpeed);
}
}
--
Gitblit v1.8.0