Skip to content

Commit f821246

Browse files
committed
build:1.1.5
1 parent 541795c commit f821246

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

FlowHttp/src/main/java/com/bhm/network/core/GsonResponseBodyConverter.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,17 @@ class GsonResponseBodyConverter<T> internal constructor(
4141
jsonObject.put(dataKey, null)
4242
gson.fromJson<T>(jsonObject.toString(), type)
4343
} else {
44-
throw ResultException(code, message, response)
44+
throw ResultException(code, code, message, response)
4545
}
4646
}
4747
}
4848
data == null && dataArr == null -> {
4949
//这种情况是请求成功,但是json不是合理的
50-
throw ResultException(successCode, message?: "json is illegal", response)
50+
throw ResultException(successCode, code, message?: "json is illegal", response)
5151
}
5252
else -> {
5353
//抛一个自定义ResultException 传入失败时候的状态码,和信息
54-
throw ResultException(code, message, response)
54+
throw ResultException(code, code, message, response)
5555
}
5656
}
5757
}

FlowHttp/src/main/java/com/bhm/network/define/ResultException.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ import java.io.IOException
55
//后台返回非OK_CODE时,抛出此异常
66
@Suppress("ConvertSecondaryConstructorToPrimary")
77
class ResultException : IOException {
8-
var code = 0
8+
var code = 0 //成功时,返回的是自定义的code,失败时和realCode一样,后台返回
9+
var realCode = 0
910
override var message: String? = null
1011
var realJson: String? = null //原来的json
1112

12-
constructor(code: Int, message: String?, realJson: String?) : super(message) {
13+
constructor(code: Int, realCode: Int, message: String?, realJson: String?) : super(message) {
1314
this.code = code
15+
this.realCode = realCode
1416
this.message = message
1517
this.realJson = realJson
1618
}

0 commit comments

Comments
 (0)