import Foundation /// 帮助与反馈,对齐后端 app/api/v1/feedback.py(multipart:content/contact 必填 + images 可选)。 struct FeedbackService { private var api: APIClient { .shared } func submit(content: String, contact: String, images: [Data]) async throws -> FeedbackResultDTO { let files = images.enumerated().map { index, data in MultipartFile(name: "images", filename: "img\(index).jpg", mimeType: "image/jpeg", data: data) } return try await api.postMultipart( "api/v1/feedback", fields: ["content": content, "contact": contact], files: files ) } }