导航菜单

页面标题

页面副标题

哔哩哔哩 v1.6.6 - BiliFavoriteVideoApiService.java 源代码

正在查看: 哔哩哔哩 v1.6.6 应用的 BiliFavoriteVideoApiService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bilibili.tv.api.favorite;

import bl.vp;
import com.bilibili.okretro.GeneralResponse;
import com.bilibili.tv.api.BiliApiService;
import com.bilibili.tv.api.video.tag.TagArchives;
import com.bilibili.tv.api.video.tag.TagInfo;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import retrofit2.http.BaseUrl;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;

@BaseUrl(a = "http://api.bilibili.com")
public interface BiliFavoriteVideoApiService {
    @FormUrlEncoded
    @POST(a = "/x/v2/fav/folder/add")
    vp<GeneralResponse<Void>> addBox(@Field(a = "access_key") String str, @Field(a = "name") String str2, @Field(a = "public") int i);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/video/add")
    vp<GeneralResponse<Void>> addVideoToList(@Field(a = "access_key") String str, @Field(a = "fid") String str2, @Field(a = "aid") long j, @Field(a = "from") String str3);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/folder/del")
    vp<GeneralResponse<Void>> deleteBox(@Field(a = "access_key") String str, @Field(a = "fid") long j);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/video/del")
    vp<GeneralResponse<Void>> deleteVideo(@Field(a = "access_key") String str, @Field(a = "fid") long j, @Field(a = "aid") long j2);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/video/mdel")
    vp<GeneralResponse<Void>> deleteVideo(@Field(a = "access_key") String str, @Field(a = "fid") long j, @Field(a = "aids") String str2);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/video/del")
    vp<GeneralResponse<Void>> deleteVideoFromList(@Field(a = "access_key") String str, @Field(a = "fid") String str2, @Field(a = "aid") long j);

    @GET(a = "/x/v2/fav/video")
    vp<GeneralResponse<BiliSearchFavoriteBox>> getFavoriteSearchedVideoList(@Query(a = "access_key") String str, @QueryMap FavParamsMap favParamsMap);

    @GET(a = "/x/v2/fav/video")
    vp<GeneralResponse<BiliFavVideoDetailList>> getFavoriteVideoListV2(@Query(a = "access_key") String str, @QueryMap BiliApiService.MaoPageParamsMap maoPageParamsMap);

    @GET(a = "/x/v2/fav/folder")
    vp<GeneralResponse<List<BiliFavoriteBox>>> getStatedBoxList(@Query(a = "access_key") String str, @Query(a = "vmid") Long l, @Query(a = "aid") Long l2);

    @GET(a = "/x/tag/detail")
    vp<GeneralResponse<TagInfo>> getTagDetail(@Query(a = "tag_id") int i, @Query(a = "pn") int i2, @Query(a = "ps") int i3);

    @GET(a = "/x/tag/ranking/archives")
    vp<GeneralResponse<TagArchives>> getTagVideos(@Query(a = "tag_id") int i, @Query(a = "pn") int i2, @Query(a = "ps") int i3);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/folder/rename")
    vp<GeneralResponse<Void>> rename(@Field(a = "access_key") String str, @Field(a = "fid") long j, @Field(a = "name") String str2);

    @FormUrlEncoded
    @POST(a = "/x/v2/fav/folder/public")
    vp<GeneralResponse<Void>> switchPublic(@Field(a = "access_key") String str, @Field(a = "fid") long j, @Field(a = "public") int i);

    public static final class FavParamsMap extends BiliApiService.MaoMidPageParamsMap {
        @Override
        public final boolean containsKey(Object obj) {
            if (obj != null ? obj instanceof String : true) {
                return containsKey((String) obj);
            }
            return false;
        }

        public boolean containsKey(String str) {
            return super.containsKey((Object) str);
        }

        @Override
        public final boolean containsValue(Object obj) {
            if (obj != null ? obj instanceof String : true) {
                return containsValue((String) obj);
            }
            return false;
        }

        public boolean containsValue(String str) {
            return super.containsValue((Object) str);
        }

        @Override
        public final Set<Map.Entry<String, String>> entrySet() {
            return getEntries();
        }

        @Override
        public final Object get(Object obj) {
            if (obj != null ? obj instanceof String : true) {
                return get((String) obj);
            }
            return null;
        }

        public String get(String str) {
            return (String) super.get((Object) str);
        }

        public Set getEntries() {
            return super.entrySet();
        }

        public Set getKeys() {
            return super.keySet();
        }

        @Override
        public final Object getOrDefault(Object obj, Object obj2) {
            return obj != null ? obj instanceof String : true ? getOrDefault((String) obj, (String) obj2) : obj2;
        }

        public String getOrDefault(String str, String str2) {
            return (String) super.getOrDefault((Object) str, (Object) str2);
        }

        public int getSize() {
            return super.size();
        }

        public Collection getValues() {
            return super.values();
        }

        @Override
        public final Set<String> keySet() {
            return getKeys();
        }

        @Override
        public final Object remove(Object obj) {
            if (obj != null ? obj instanceof String : true) {
                return remove((String) obj);
            }
            return null;
        }

        public String remove(String str) {
            return (String) super.remove((Object) str);
        }

        @Override
        public final boolean remove(Object obj, Object obj2) {
            if (!(obj != null ? obj instanceof String : true)) {
                return false;
            }
            if (obj2 != null ? obj2 instanceof String : true) {
                return remove((String) obj, (String) obj2);
            }
            return false;
        }

        public boolean remove(String str, String str2) {
            return super.remove((Object) str, (Object) str2);
        }

        @Override
        public final int size() {
            return getSize();
        }

        @Override
        public final Collection<String> values() {
            return getValues();
        }

        public FavParamsMap(int i) {
            super(i, 0);
        }

        public FavParamsMap(long j, long j2, int i) {
            super(j, i, 0);
            putParams("fid", String.valueOf(j2));
        }

        public FavParamsMap(long j, long j2, long j3, String str, String str2, int i) {
            super(j, i, 0);
            putParams("fid", String.valueOf(j2));
            putParams("tid", String.valueOf(j3));
            if (str != null) {
                putParams("keyword", str);
            }
            if (str2 != null) {
                putParams("order", str2);
            }
        }
    }
}