From 89dba7bdb299ac8992dbaced2e3c0460540480fc Mon Sep 17 00:00:00 2001 From: gallonyin Date: Wed, 4 Jan 2023 10:32:18 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 8 ++-- .../java/org/yameida/worktool/Constant.kt | 7 ++++ .../worktool/activity/ListenActivity.kt | 3 +- .../worktool/activity/SettingsActivity.kt | 5 +++ .../yameida/worktool/model/MyConfigBean.kt | 18 +++++++++ .../model/network/GetMyConfigResult.java | 11 +++++ .../worktool/service/WeworkOperationImpl.kt | 2 +- .../utils/{UpdateUtil.kt => HttpUtil.kt} | 40 ++++++++++++++++++- app/src/main/res/layout/activity_listen.xml | 2 +- 9 files changed, 86 insertions(+), 10 deletions(-) create mode 100644 app/src/main/java/org/yameida/worktool/model/MyConfigBean.kt create mode 100644 app/src/main/java/org/yameida/worktool/model/network/GetMyConfigResult.java rename app/src/main/java/org/yameida/worktool/utils/{UpdateUtil.kt => HttpUtil.kt} (62%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 8f3939d..c7a5d5c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -46,30 +46,28 @@ (Constant.getCheckUpdateUrl()) @@ -61,4 +62,41 @@ object UpdateUtil { } }) } + + fun getMyConfig() { + if (Constant.robotId.isBlank()) { + ToastUtils.showLong("请先填写机器人ID") + return + } + OkGo.get(Constant.getMyConfig()) + .execute(object : StringCallback() { + override fun onSuccess(response: Response) { + try { + val commonResult = + GsonUtils.fromJson( + response.body(), + GetMyConfigResult::class.java + ) + if (commonResult.code != 200) { + return onError(response) + } + LogUtils.i(commonResult.data) + commonResult.data?.apply { + Constant.qaUrl = this.callbackUrl ?: "" + Constant.openCallback = this.openCallback ?: 0 + Constant.replyStrategy = (this.replyAll ?: 0) + 1 + return + } + } catch (e: Exception) { + LogUtils.e(e) + onError(response) + } + } + + override fun onError(response: Response) { + ToastUtils.showLong("获取配置失败 请检查机器人ID") + LogUtils.e("获取配置失败 请检查机器人ID") + } + }) + } } diff --git a/app/src/main/res/layout/activity_listen.xml b/app/src/main/res/layout/activity_listen.xml index eeb8d3c..4f99c8d 100644 --- a/app/src/main/res/layout/activity_listen.xml +++ b/app/src/main/res/layout/activity_listen.xml @@ -330,7 +330,7 @@ android:id="@+id/et_channel" android:layout_width="match_parent" android:layout_height="wrap_content" - android:hint="请输入申请的链接号" + android:hint="请输入申请的机器人ID" android:textColor="@color/color_999999" android:textSize="@dimen/setting_end_font_size" />