【发布时间】:2022-01-24 23:11:00
【问题描述】:
我的 API 返回如下所示的响应:
{
status: number,
message?: string,
data?: T,
}
所以在改造服务中,我必须将所有返回值包装在这个响应类中:
data class Response<T>(val status: Int, val message: String?, val data: T?)
interface MyService {
@GET("user")
suspend fun getUser(id: String): Response<User>
}
现在的问题是:如何在不包装返回值的情况下让它返回一个类?
suspend fun getUser(id: String): User
【问题讨论】: