package com.jishisongfu.duobibi.data.api

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import retrofit2.http.Body
import retrofit2.http.POST

@Serializable
data class JverifyLoginRequest(
    @SerialName("login_token") val loginToken: String,
    val operator: String,
)

@Serializable
data class JverifyLoginResponse(
    val phone: String,
)

interface AuthApi {

    /**
     * 用客户端拿到的 loginToken 去后端换明文手机号。
     * 后端调极光 loginTokenVerify REST → RSA 解密 → 返回手机号。
     */
    @POST("api/v1/auth/jverify-login")
    suspend fun jverifyLogin(@Body req: JverifyLoginRequest): JverifyLoginResponse
}
