|
@@ -1,5 +1,6 @@
|
|
|
package com.swago.baseswago.inter
|
|
|
|
|
|
+import com.swago.baseswago.model.RedEnvelope
|
|
|
import com.swago.baseswago.model.live.*
|
|
|
import com.swago.baseswago.model.live.game.GameListModel
|
|
|
import com.swago.baseswago.model.live.gift.GiftAllModel
|
|
@@ -127,4 +128,39 @@ interface RoomApi {
|
|
|
@POST("/v1/rtc/broadcast/share/link")
|
|
|
suspend fun getShareConfig():ShareConfig
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取直播间配置
|
|
|
+ */
|
|
|
+ @POST("/v1/rtc/broadcast/setting")
|
|
|
+ suspend fun getRoomConfig():RoomConfig
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取红包列表
|
|
|
+ */
|
|
|
+ @FormUrlEncoded
|
|
|
+ @POST("/v1/rtc/broadcast/package/list")
|
|
|
+ suspend fun getRedEnvelopeList(@Field("room_id")room_id:String):List<RedEnvelope>
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发送红包接口
|
|
|
+ */
|
|
|
+ @FormUrlEncoded
|
|
|
+ @POST("/v1/rtc/broadcast/send/package")
|
|
|
+ suspend fun sendRedEnvelope(@Field("room_id")room_id:String,
|
|
|
+ @Field("package_total_coins")package_total_coins:String,
|
|
|
+ @Field("package_total_num")package_total_num:Int,):Any
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 领取红包接口
|
|
|
+ */
|
|
|
+ @FormUrlEncoded
|
|
|
+ @POST("/v1/rtc/broadcast/receive/package")
|
|
|
+ suspend fun getRedEnvelopeCoin(@Field("room_id")room_id:String,
|
|
|
+ @Field("package_id")package_id:String):RedEnvelopeResult
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|