2025-12-08 10:12:28 +00:00
|
|
|
package com.gamedog.vididin.netbase
|
|
|
|
|
|
2025-12-10 08:30:44 +00:00
|
|
|
import com.gamedog.vididin.VidiConst
|
|
|
|
|
import com.gamedog.vididin.beans.req.PayInitReq
|
|
|
|
|
import com.gamedog.vididin.beans.req.PayoutCheckReq
|
|
|
|
|
import com.gamedog.vididin.beans.req.PayoutReq
|
|
|
|
|
import com.gamedog.vididin.beans.resp.PayInit
|
|
|
|
|
import com.gamedog.vididin.beans.resp.PayoutCheckData
|
|
|
|
|
import com.gamedog.vididin.beans.resp.PayoutData
|
2025-12-08 10:12:28 +00:00
|
|
|
import okhttp3.ResponseBody
|
|
|
|
|
import retrofit2.http.Body
|
2025-12-09 10:11:51 +00:00
|
|
|
import retrofit2.http.Field
|
2025-12-08 10:12:28 +00:00
|
|
|
import retrofit2.http.FieldMap
|
|
|
|
|
import retrofit2.http.FormUrlEncoded
|
|
|
|
|
import retrofit2.http.GET
|
|
|
|
|
import retrofit2.http.HeaderMap
|
|
|
|
|
import retrofit2.http.POST
|
|
|
|
|
import retrofit2.http.QueryMap
|
|
|
|
|
import retrofit2.http.Url
|
|
|
|
|
|
|
|
|
|
interface ApiService {
|
|
|
|
|
|
|
|
|
|
@GET
|
|
|
|
|
suspend fun getRequest(
|
|
|
|
|
@Url url: String,
|
|
|
|
|
@HeaderMap headers: Map<String, String> = emptyMap(),
|
|
|
|
|
@QueryMap params: Map<String, String> = emptyMap()
|
|
|
|
|
): ResponseBody
|
|
|
|
|
|
|
|
|
|
@FormUrlEncoded
|
|
|
|
|
@POST
|
|
|
|
|
suspend fun postRequest(
|
|
|
|
|
@Url url: String,
|
|
|
|
|
@HeaderMap headers: Map<String, String> = emptyMap(),
|
2025-12-09 10:11:51 +00:00
|
|
|
@FieldMap params: Map<String, String> = emptyMap(),
|
|
|
|
|
@Field("JoinedPurchaseIds") JoinedPurchaseIds: List<Int> = emptyList<Int>(),
|
2025-12-08 10:12:28 +00:00
|
|
|
): ResponseBody
|
|
|
|
|
|
|
|
|
|
@POST
|
|
|
|
|
suspend fun postJsonRequest(
|
|
|
|
|
@Url url: String,
|
|
|
|
|
@HeaderMap headers: Map<String, String> = emptyMap(),
|
|
|
|
|
@Body body: Any
|
|
|
|
|
): ResponseBody
|
2025-12-10 08:30:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@POST(VidiConst.URL_WITHDRAW + "/eonline4/pay/init")
|
|
|
|
|
suspend fun withdrawInit(@Body param: PayInitReq): PayInit
|
|
|
|
|
|
|
|
|
|
@POST(VidiConst.URL_WITHDRAW + "/eonline4/payoutBrazil")
|
|
|
|
|
suspend fun withdrawPayout(@Body param: PayoutReq): PayoutData
|
|
|
|
|
|
|
|
|
|
@POST(VidiConst.URL_WITHDRAW + "/eonline4/payout/check")
|
|
|
|
|
suspend fun withdrawCheck(@Body param: PayoutCheckReq): PayoutCheckData
|
|
|
|
|
|
|
|
|
|
|
2025-12-08 10:12:28 +00:00
|
|
|
}
|