From 549a487148522fa4a459967cd6546e22a315ae52 Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Mon, 26 Dec 2022 15:17:52 +0000 Subject: [PATCH] 上传歌词 --- app/src/main/java/com/auto/lyric/retrofit/api/CollectApiCenter.java | 44 +++++++++++++++++++++++--------------------- 1 files changed, 23 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/auto/lyric/retrofit/api/CollectApiCenter.java b/app/src/main/java/com/auto/lyric/retrofit/api/CollectApiCenter.java index 8b5e706..0c5f3d9 100644 --- a/app/src/main/java/com/auto/lyric/retrofit/api/CollectApiCenter.java +++ b/app/src/main/java/com/auto/lyric/retrofit/api/CollectApiCenter.java @@ -3,10 +3,18 @@ import com.auto.lyric.data.ActiveResult; import com.auto.lyric.ui.collect.CollectListResult; +import java.util.Map; + import io.reactivex.Observable; +import okhttp3.MultipartBody; +import okhttp3.RequestBody; import retrofit2.http.Field; +import retrofit2.http.FieldMap; import retrofit2.http.FormUrlEncoded; +import retrofit2.http.Multipart; import retrofit2.http.POST; +import retrofit2.http.Part; +import retrofit2.http.PartMap; /** * Created by Runt (qingingrunt2010@qq.com) on 2022/5/29. @@ -20,7 +28,7 @@ */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/getFavoritesList") - Observable<CollectListResult> getCollectList(); + Observable<CollectListResult> getCollectList(@FieldMap Map<String,String> obj); /** * 歌词详情 @@ -28,7 +36,7 @@ */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/getLrc") - Observable<CollectListResult> getLrcDetail(@Field("lrc_id") int lrc_id); + Observable<CollectListResult> getLrcDetailFromCollect(@Field("lrc_id") int lrc_id); /** * 删除歌词 @@ -36,44 +44,38 @@ */ @FormUrlEncoded @POST("index.php?route=lrc/favorites/delLrc") - Observable<CollectListResult> removeLrc(@Field("lrc_id") int lrc_id); + Observable<CollectListResult> removeLrcFromCollect(@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); + @POST("index.php?route=lrc/favorites/addLrc") + Observable<CollectListResult> addLrcToCollect(@Field("lrc_title") String lrc_title,@Field("lrc_text") String lrc_text,@FieldMap Map<String,String> obj); + + /** + * 上传歌词 + * @return + */ + @Multipart + @POST("index.php?route=lrc/krc2lrc") + Observable<ActiveResult> uploadLrc(@Part MultipartBody.Part file, @PartMap() Map<String, RequestBody> obj); /** * 激活软件 - * @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); + Observable<ActiveResult> loginCheck(@FieldMap Map<String,String> obj); /** * 激活软件 - * @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); + Observable<ActiveResult> register(@FieldMap Map<String,String> obj); } -- Gitblit v1.9.1