完善微信登录不同情况的逻辑
This commit is contained in:
@@ -85,8 +85,8 @@ abstract class BaseNetworkApi<I>(private val baseUrl: String) : IService<I> {
|
||||
return Result.success("${ErrorCode.CREDIT_CARD_PAY_FAIL}" as T)
|
||||
}
|
||||
}
|
||||
//设备已被绑定
|
||||
else if (response.code == ErrorCode.DEVICE_HAS_BIND) {
|
||||
//设备已被绑定 微信绑定不存在
|
||||
else if (response.code == ErrorCode.DEVICE_HAS_BIND || response.code == ErrorCode.WX_NO_EXIST) {
|
||||
throw NetworkErrorCodeException.of(response.code, response.message + "")
|
||||
}
|
||||
|
||||
|
||||
@@ -7,5 +7,6 @@ data class BaseResponse<T>(
|
||||
var code: Int = 0,
|
||||
val message: String? = null,
|
||||
val redirect: String? = null,
|
||||
val data: T? = null
|
||||
val data: T? = null,
|
||||
val errorData: ErrorDataBean? = null
|
||||
)
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
package com.abbidot.baselibrary.network.base
|
||||
|
||||
data class ErrorDataBean(val openid: String)
|
||||
@@ -18,6 +18,9 @@ import androidx.annotation.IntDef
|
||||
ErrorCode.EMAIL_FORMAT_ERROR,
|
||||
ErrorCode.NO_SHARE_MYSELF,
|
||||
ErrorCode.DEVICE_HAS_BOUND,
|
||||
ErrorCode.WX_NO_EXIST,
|
||||
ErrorCode.PHONE_NO_REGISTER,
|
||||
ErrorCode.PHONE_HAS_BIND,
|
||||
ErrorCode.DEVICE_HAS_BIND,
|
||||
ErrorCode.DEVICE_NOT_EXIST
|
||||
)
|
||||
@@ -69,6 +72,12 @@ annotation class ErrorCode {
|
||||
|
||||
//515 设备未存在
|
||||
const val DEVICE_NOT_EXIST = 515
|
||||
//519 手机号未注册
|
||||
const val PHONE_NO_REGISTER = 519
|
||||
//520 手机号已绑定
|
||||
const val PHONE_HAS_BIND = 520
|
||||
//微信绑定不存在
|
||||
const val WX_NO_EXIST = 521
|
||||
|
||||
//信用卡支付成功
|
||||
const val CREDIT_CARD_PAY_SUCCESS = 1
|
||||
|
||||
Reference in New Issue
Block a user