From c5bf501d8b507d1e3e79541e7ac9b45910860b4d Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Wed, 29 May 2019 16:17:07 +0800
Subject: [PATCH] 添加新功能

---
 app/src/main/java/com/moral/yunfushao/httputils/HttpUtils.java |   46 +++++++++++++++++++++++++++-------------------
 1 files changed, 27 insertions(+), 19 deletions(-)

diff --git a/app/src/main/java/com/moral/yunfushao/httputils/HttpUtils.java b/app/src/main/java/com/moral/yunfushao/httputils/HttpUtils.java
index 60ab35a..a3caa31 100644
--- a/app/src/main/java/com/moral/yunfushao/httputils/HttpUtils.java
+++ b/app/src/main/java/com/moral/yunfushao/httputils/HttpUtils.java
@@ -26,6 +26,7 @@
 public class HttpUtils {
     /**
      * Get������
+     *
      * @param url
      * @param params
      * @param cacheMode
@@ -53,14 +54,14 @@
                     public void onSuccess(String s, Call call, Response response) {
                         XLog.e("result:" + s);
                         try {
-                            JSONObject resJosn= new JSONObject(s);
+                            JSONObject resJosn = new JSONObject(s);
                             JSONObject jsonObject = resJosn.getJSONObject("data");
                             int errno = jsonObject.optInt("code");
                             String message = jsonObject.optString("msg");
-                            if(errno == 0){
-                                httpCallBack.onSuccess(jsonObject.optString("info"),message);
-                            }else{
-                                httpCallBack.onFail(errno,message);
+                            if (errno == 0) {
+                                httpCallBack.onSuccess(jsonObject.optString("info"), message);
+                            } else {
+                                httpCallBack.onFail(errno, message);
                             }
                         } catch (JSONException e) {
                             e.printStackTrace();
@@ -109,6 +110,7 @@
 
     /**
      * Post������
+     *
      * @param url
      * @param params
      * @param cacheMode
@@ -136,18 +138,22 @@
                     public void onSuccess(String s, Call call, Response response) {
                         XLog.e("result:" + s);
                         try {
-                            JSONObject resJosn= new JSONObject(s);
-                            if(resJosn.has("data")) {
+                            JSONObject resJosn = new JSONObject(s);
+                            if (resJosn.has("data")) {
                                 JSONObject jsonObject = resJosn.getJSONObject("data");
                                 int errno = jsonObject.optInt("code");
                                 String message = jsonObject.optString("msg");
-                                if(errno == 0){
-                                    httpCallBack.onSuccess(jsonObject.optString("info"),message);
-                                }else{
-                                    httpCallBack.onFail(errno,message);
+                                if (jsonObject.length() == 0 || errno == 0) {
+                                    httpCallBack.onSuccess(jsonObject.optString("info"), message);
+                                } else {
+                                    httpCallBack.onFail(errno, message);
                                 }
+                            } else {
+                                XLog.e("result jsonObject:");
                             }
                         } catch (JSONException e) {
+                            httpCallBack.onFail(503, e.getMessage());
+                            XLog.e("result jsonObject:" + e);
                             e.printStackTrace();
                         }
 
@@ -190,6 +196,7 @@
 
     /**
      * ������������
+     *
      * @param url
      * @param params
      * @param uploadCallBack
@@ -213,13 +220,13 @@
                     public void onSuccess(String s, Call call, Response response) {
                         XLog.e("result:" + s);
                         try {
-                            JSONObject resJosn= new JSONObject(s);
+                            JSONObject resJosn = new JSONObject(s);
                             JSONObject jsonObject = resJosn.getJSONObject("data");
                             int errno = jsonObject.optInt("code");
                             String message = jsonObject.optString("msg");
-                            if(errno == 0){
-                                uploadCallBack.onSuccess(jsonObject.optString("info"),message);
-                            }else{
+                            if (errno == 0) {
+                                uploadCallBack.onSuccess(jsonObject.optString("info"), message);
+                            } else {
                                 uploadCallBack.onFail(message);
                             }
                         } catch (JSONException e) {
@@ -270,6 +277,7 @@
 
     /**
      * ������������
+     *
      * @param url
      * @param params
      * @param uploadCallBack
@@ -295,13 +303,13 @@
                     public void onSuccess(String s, Call call, Response response) {
                         XLog.e("result:" + s);
                         try {
-                            JSONObject resJosn= new JSONObject(s);
+                            JSONObject resJosn = new JSONObject(s);
                             JSONObject jsonObject = resJosn.getJSONObject("data");
                             int errno = jsonObject.optInt("code");
                             String message = jsonObject.optString("msg");
-                            if(errno == 0){
-                                uploadCallBack.onSuccess(jsonObject.optString("info"),message);
-                            }else{
+                            if (errno == 0) {
+                                uploadCallBack.onSuccess(jsonObject.optString("info"), message);
+                            } else {
                                 uploadCallBack.onFail(message);
                             }
                         } catch (JSONException e) {

--
Gitblit v1.8.0