From 3d631dbadf98f3f77c6e955cb36219217ef73ab5 Mon Sep 17 00:00:00 2001 From: 唐浩 <15928265276@163.com> Date: 星期二, 09 九月 2025 12:56:48 +0800 Subject: [PATCH] change by tanghao --- app/src/main/java/com/ziang/driver/netUtls/NetKit.kt | 72 ++++++++++++++++++++++++++++++++++- 1 files changed, 69 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/ziang/driver/netUtls/NetKit.kt b/app/src/main/java/com/ziang/driver/netUtls/NetKit.kt index 073b2a7..d801262 100644 --- a/app/src/main/java/com/ziang/driver/netUtls/NetKit.kt +++ b/app/src/main/java/com/ziang/driver/netUtls/NetKit.kt @@ -47,6 +47,10 @@ clickAction(responseString) } + override fun onError(e: Throwable) { + super.onError(e) + } + }) } @@ -71,9 +75,9 @@ fun getAppId(): String { var appid = CacheKey.getKeyStr("appid") - if (appid.isEmpty()){ + if (appid.isEmpty()) { return "" - } else{ + } else { return appid } } @@ -122,6 +126,35 @@ override fun onError(code: Int, msg: String?, resposeString: String?) { super.onError(code, msg, resposeString) + clickActionError(msg) + } + }) + +} + +fun MyBaseActivity.callNetAndError( + b: Boolean, + api: String, + map: HashMap<String?, Any?>, + clickAction: (responseString: String?) -> Unit, + clickActionError: (errorString: String?) -> Unit +) { + if (b) + this.showDialog() + if (api.startsWith("api")) { + map["appid"] = getAppId() + var sign = DES.getSign(map) + map["sign"] = sign + } + HttpManager.getInstance().post(api, map, object : MyObserver(this) { + override fun success(responseString: String?) { + if (b) + dismissDialog() + clickAction(responseString) + } + + override fun onError(code: Int, msg: String?, resposeString: String?) { +// super.onError(code, msg, resposeString) clickActionError(msg) } }) @@ -207,6 +240,39 @@ } + +fun MyBaseFragment.callNet( + b: Boolean, + api: String, + map: HashMap<String?, Any?>, + clickAction: (responseString: String?) -> Unit, + clickActionError: (errorString: String?) -> Unit +) { + if (b) { + this.showDialog() + } + if (api.startsWith("api")) { + map["appid"] = getAppId() + var sign = DES.getSign(map) + map["sign"] = sign + } + HttpManager.getInstance().post(api, map, object : MyObserver(this) { + override fun success(responseString: String?) { + if (b) { + dismissDialog() + } + clickAction(responseString) + } + + override fun onError(code: Int, msg: String?, resposeString: String?) { + super.onError(code, msg, resposeString) + + clickActionError(msg) + } + }) + +} + fun callNet( context: Context, api: String, @@ -251,7 +317,7 @@ } -fun timeOver(timeDown:Long,click: (mill: Int) -> Unit): CountDownTimer { +fun timeOver(timeDown: Long, click: (mill: Int) -> Unit): CountDownTimer { val timer by lazy { object : CountDownTimer(timeDown, 1000) { override fun onFinish() { -- Gitblit v1.7.1