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<CollectListResult> getCollectList();
|
|
/**
|
* 歌词详情
|
* @return
|
*/
|
@FormUrlEncoded
|
@POST("index.php?route=lrc/favorites/getLrc")
|
Observable<CollectListResult> getLrcDetail(@Field("lrc_id") int lrc_id);
|
|
/**
|
* 删除歌词
|
* @return
|
*/
|
@FormUrlEncoded
|
@POST("index.php?route=lrc/favorites/delLrc")
|
Observable<CollectListResult> removeLrc(@Field("lrc_id") int lrc_id);
|
|
/**
|
* 添加歌词歌词
|
* @return
|
*/
|
@FormUrlEncoded
|
@POST("index.php?route=lrc/favorites/delLrc")
|
Observable<CollectListResult> 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<ActiveResult> 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<ActiveResult> 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);
|
|
}
|