package com.narutohuo.xindazhou.common.version.datasource.remote

import com.narutohuo.xindazhou.common.network.ApiCommonResult
import com.narutohuo.xindazhou.common.version.model.VersionResponse
import retrofit2.Response
import retrofit2.http.GET
import retrofit2.http.Query

/**
 * 版本检查 API 接口
 */
interface VersionApi {
    
    /**
     * 获取最新版本
     * 
     * @param platform 平台类型：1-安卓，2-鸿蒙，3-iOS
     * @param currentVersionCode 当前版本号（可选，用于判断是否有更新）
     * @return 版本响应数据
     */
    @GET("version/latest")
    suspend fun getLatestVersion(
        @Query("platform") platform: Int,
        @Query("currentVersionCode") currentVersionCode: Int? = null
    ): Response<ApiCommonResult<VersionResponse>>
}

