package com.auto.lyric.retrofit.api; import com.auto.lyric.data.ActiveResult; import com.auto.lyric.ui.collect.CollectListResult; import io.reactivex.Observable; import retrofit2.http.Field; 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(); /** * 歌词详情 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/getLrc") Observable getLrcDetail(@Field("lrc_id") int lrc_id); /** * 删除歌词 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/delLrc") Observable removeLrc(@Field("lrc_id") int lrc_id); /** * 添加歌词歌词 * @return */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/delLrc") Observable addLrc(@Field("lrc_title") String lrc_title,@Field("lrc_text") String lrc_text); /** * 激活软件 * @param activeKey * @param ip * @param random * @param time * @param userId * @param sign * @return */ @FormUrlEncoded @POST("index.php?route=lrc/login_check") Observable loginCheck(@Field("activeKey") String activeKey, @Field("ip") String ip, @Field("random") String random, @Field("timeStamp") long time, @Field("userId") int userId, @Field("sign") String sign); /** * 激活软件 * @param activeKey * @param ip * @param random * @param time * @param userId * @param sign * @return */ @FormUrlEncoded @POST("index.php?route=lrc/register") Observable register(@Field("activeKey") String activeKey, @Field("ip") String ip,@Field("phoneID") String phoneID, @Field("random") String random, @Field("timeStamp") long time, @Field("userID") int userId, @Field("sign") String sign); }