fix(mobile-upgrade): 修复 platform 参数大小写问题

后端期望大写的 ANDROID/IOS,前端现在在 parsePackage 和 upload 时转换为大写

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Developer 2025-12-03 07:43:03 -08:00
parent f8607ce0b2
commit 64332838de
1 changed files with 4 additions and 2 deletions

View File

@ -62,7 +62,8 @@ export class VersionRepositoryImpl implements IVersionRepository {
async upload(input: UploadVersionInput): Promise<AppVersion> {
const formData = new FormData()
formData.append('file', input.file)
formData.append('platform', input.platform)
// Backend expects uppercase platform (ANDROID, IOS)
formData.append('platform', input.platform.toUpperCase())
formData.append('versionName', input.versionName)
formData.append('buildNumber', input.buildNumber)
formData.append('isForceUpdate', String(input.isForceUpdate ?? false))
@ -93,7 +94,8 @@ export class VersionRepositoryImpl implements IVersionRepository {
async parsePackage(file: File, platform: Platform): Promise<ParsedPackageInfo> {
const formData = new FormData()
formData.append('file', file)
formData.append('platform', platform)
// Backend expects uppercase platform (ANDROID, IOS)
formData.append('platform', platform.toUpperCase())
const response = await this.client.post<ParsedPackageInfo>(
'/api/v1/versions/parse',