From ab27bb6bf64c9ca574feb82a0f0d629b7e825032 Mon Sep 17 00:00:00 2001 From: leon <916117771@qq.com> Date: Thu, 9 Apr 2026 14:01:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(apk):=20=E6=B7=BB=E5=8A=A0=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=AC=E6=8E=A5=E5=8F=A3=E5=B9=B6=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=93=8D=E5=BA=94=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在现有接口中增加 version 字段返回 - 新增 latest_version 接口用于获取最新APK版本 - 从附件表按创建时间倒序查找最新APK记录 - 统一返回版本号信息到客户端 - 添加暂无安装包的错误处理逻辑 --- application/api/controller/Apk.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/application/api/controller/Apk.php b/application/api/controller/Apk.php index d8f7f8e..2b572e0 100644 --- a/application/api/controller/Apk.php +++ b/application/api/controller/Apk.php @@ -104,6 +104,22 @@ class Apk extends Api $response = [ 'url' => $this->request->domain() . $attachment->url, 'filename' => $attachment->filename, + 'version' => $attachment->extparam, + ]; + + $this->success('获取成功', $response); + } + + public function latest_version(){ + $attachment = Attachment::where('category', 'apk') + ->order('createtime', 'desc') + ->find(); + + if (!$attachment) { + $this->error('暂无安装包'); + } + $response = [ + 'version' => $attachment->extparam, ]; $this->success('获取成功', $response);