From 2f583a0a2410f27af2dbe8875988f4ed9e46076c Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 19 Feb 2026 19:58:12 -0800 Subject: [PATCH] =?UTF-8?q?fix(admin-service):=20=E6=B7=BB=E5=8A=A0APK/IPA?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E4=BE=9D=E8=B5=96=20+=20=E4=BF=AE=E5=A4=8DPl?= =?UTF-8?q?atform=E7=B1=BB=E5=9E=8B=E6=8E=A8=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加adbkit-apkreader, unzipper, bplist-parser - 修复platform变量类型为Platform枚举 Co-Authored-By: Claude Opus 4.6 --- backend/services/admin-service/package.json | 3 +++ .../interface/http/controllers/admin-version.controller.ts | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/services/admin-service/package.json b/backend/services/admin-service/package.json index 05a9f34..b6020d3 100644 --- a/backend/services/admin-service/package.json +++ b/backend/services/admin-service/package.json @@ -24,6 +24,9 @@ "passport-jwt": "^4.0.1", "class-validator": "^0.14.0", "class-transformer": "^0.5.1", + "adbkit-apkreader": "^3.2.0", + "unzipper": "^0.12.0", + "bplist-parser": "^0.3.2", "minio": "^8.0.0", "reflect-metadata": "^0.2.1", "rxjs": "^7.8.1" diff --git a/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts b/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts index 2a173fd..c2196eb 100644 --- a/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts +++ b/backend/services/admin-service/src/interface/http/controllers/admin-version.controller.ts @@ -93,9 +93,9 @@ export class AdminVersionController { // Parse package to extract metadata (auto-fill when not provided) const parsedInfo = await this.packageParser.parse(file.buffer, file.originalname); - const platform = body.platform + const platform: Platform = body.platform ? (body.platform.toUpperCase() as Platform) - : parsedInfo.platform; + : (parsedInfo.platform as Platform); const versionCode = body.versionCode ? parseInt(body.versionCode, 10) : parsedInfo.versionCode || Date.now();