diff --git a/android-app/app/src/main/java/com/example/livestreaming/net/ApiService.java b/android-app/app/src/main/java/com/example/livestreaming/net/ApiService.java index f36d153f..462769ea 100644 --- a/android-app/app/src/main/java/com/example/livestreaming/net/ApiService.java +++ b/android-app/app/src/main/java/com/example/livestreaming/net/ApiService.java @@ -1023,4 +1023,40 @@ public interface ApiService { Call>> getMyCollectedWorks( @Query("page") int page, @Query("pageSize") int pageSize); + + // ==================== 聊天室接口 ==================== + + /** + * 获取聊天室列表 + */ + @GET("api/front/chatroom/list") + Call>> getChatRoomList( + @Query("page") int page, + @Query("limit") int limit); + + /** + * 获取聊天室详情 + */ + @GET("api/front/chatroom/detail/{roomId}") + Call> getChatRoomDetail(@Path("roomId") int roomId); + + /** + * 检查用户是否可以进入聊天室 + */ + @GET("api/front/chatroom/check-entry/{roomId}") + Call>> checkChatRoomEntry(@Path("roomId") int roomId); + + /** + * 支付金币进入聊天室 + */ + @POST("api/front/chatroom/pay-entry/{roomId}") + Call>> payChatRoomEntry(@Path("roomId") int roomId); + + /** + * 获取我的聊天室进入记录 + */ + @GET("api/front/chatroom/my-entry-records") + Call>>> getMyChatRoomEntryRecords( + @Query("page") int page, + @Query("limit") int limit); }