package com.auto.lyric.retrofit.api; import com.auto.lyric.data.ActiveResult; import com.auto.lyric.ui.collect.CollectListResult; import java.util.Map; import io.reactivex.Observable; import retrofit2.http.Field; import retrofit2.http.FieldMap; import retrofit2.http.FormUrlEncoded; import retrofit2.http.POST; /** * Created by Runt (qingingrunt2010@qq.com) on 2022/5/29. */ public interface CollectApiCenter { /** * 收藏夹列表 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/getFavoritesList") Observable getCollectList(@FieldMap Map obj); /** * 歌词详情 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/getLrc") Observable getLrcDetailFromCollect(@Field("lrc_id") int lrc_id); /** * 删除歌词 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/delLrc") Observable removeLrcFromCollect(@Field("lrc_id") int lrc_id); /** * 添加歌词歌词 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/addLrc") Observable addLrcToCollect(@Field("lrc_title") String lrc_title,@Field("lrc_text") String lrc_text,@FieldMap Map obj); /** * 激活软件 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/login_check") Observable loginCheck(@FieldMap Map obj); /** * 激活软件 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/register") Observable register(@FieldMap Map obj); }