From e63078dfd03c02af15a3d45fdc62204c2f853f61 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Wed, 27 May 2026 09:23:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(inbound):=20=E4=BF=AE=E5=A4=8DAPI=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E7=A0=81=E7=B1=BB=E5=9E=8B=E4=B8=8D=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将InboundApiResponse中的code字段从Int类型改为String?类型 - 更新isSuccess方法判断逻辑,由code == 200改为code == "00000" - 修改错误处理中返回的响应码格式,统一使用字符串"-1" --- .../java/com/sw/inbound/model/response/InboundApiResponse.kt | 4 ++-- .../main/java/com/sw/inbound/repository/InboundRepository.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sw/inbound/model/response/InboundApiResponse.kt b/app/src/main/java/com/sw/inbound/model/response/InboundApiResponse.kt index 88b9488..4067690 100644 --- a/app/src/main/java/com/sw/inbound/model/response/InboundApiResponse.kt +++ b/app/src/main/java/com/sw/inbound/model/response/InboundApiResponse.kt @@ -7,9 +7,9 @@ import com.google.gson.annotations.SerializedName * 与旧 ApiResponse 区别:code 为 Int,200 表示成功 */ data class InboundApiResponse( - @SerializedName("code") val code: Int = -1, + @SerializedName("code") val code: String? = null, @SerializedName("msg") val msg: String? = null, @SerializedName("data") val data: T? = null ) { - fun isSuccess(): Boolean = code == 200 + fun isSuccess(): Boolean = code == "00000" } diff --git a/app/src/main/java/com/sw/inbound/repository/InboundRepository.kt b/app/src/main/java/com/sw/inbound/repository/InboundRepository.kt index 8fe0cef..06d368c 100644 --- a/app/src/main/java/com/sw/inbound/repository/InboundRepository.kt +++ b/app/src/main/java/com/sw/inbound/repository/InboundRepository.kt @@ -67,7 +67,7 @@ class InboundRepository @Inject constructor( is IOException -> "网络IO错误: ${e.message}" else -> "未知错误: ${e.message}" } - InboundApiResponse(code = -1, msg = msg) + InboundApiResponse(code = "-1", msg = msg) } } }