得物.apk(点击下载) / TrendApi.java


package com.shizhuang.duapp.modules.community.recommend.api;

import bj1.e;
import com.shizhuang.duapp.common.bean.BaseResponse;
import com.shizhuang.duapp.modules.community.attention.model.AttentionLightUserInfo;
import com.shizhuang.duapp.modules.community.details.model.CommunityProductTagDetailModel;
import com.shizhuang.duapp.modules.community.details.model.ProductListModel;
import com.shizhuang.duapp.modules.community.recommend.model.InfoNewsListModel;
import com.shizhuang.duapp.modules.community.recommend.model.PendantModel;
import com.shizhuang.duapp.modules.community.recommend.model.RecommendTabInfo;
import com.shizhuang.duapp.modules.community.recommend.model.TopStyleModel;
import com.shizhuang.duapp.modules.du_community_common.model.CommunityListModel;
import com.shizhuang.duapp.modules.du_community_common.model.CommunityProductRelativeListModel;
import com.shizhuang.duapp.modules.du_community_common.model.CommunityWashItem;
import com.shizhuang.duapp.modules.du_community_common.model.FeedDebugTool;
import com.shizhuang.duapp.modules.du_community_common.model.publish.BubbleModel;
import com.shizhuang.duapp.modules.du_community_common.model.trend.JoinCircleModel;
import com.shizhuang.duapp.modules.du_community_common.model.trend.TrendDetailsModel;
import com.shizhuang.model.AccuseModel;
import java.util.List;
import rd.g;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;

public interface TrendApi {
    @FormUrlEncoded
    @POST("/identify-interact/v1/content-light/del")
    e<BaseResponse<Object>> dislikeIdentifyForumContent(@Field("contentId") String str);

    @GET("/sns-rec/v1/attention/feed")
    e<BaseResponse<CommunityListModel>> fetchTrendList(@Query("lastId") String str, @Query("maxId") String str2, @Query("limit") int i, @Query("contentType") int i3, @Query("contentUnionId") String str3, @Query("eventType") int i12, @Query("eventTargetId") String str4, @Query("eventOptionId") int i13, @Query("page") int i14, @Query("abFollowVer") int i15, @Query("favoriteUid") String str5, @Query("pushLandingId") String str6);

    @FormUrlEncoded
    @POST("/sns-cnt-tag/v1/tag/follow")
    e<BaseResponse<String>> followLabelGroup(@Field("tagId") int i, @Field("status") int i3);

    @FormUrlEncoded
    @POST("/sns-itr/v1/accuse/reason-list")
    e<BaseResponse<List<AccuseModel>>> getAccuseList(@Field("type") String str, @Field("unionId") String str2);

    @GET("/sns-light/v1/attention-feed/light-users")
    e<BaseResponse<AttentionLightUserInfo>> getAttentionLightUsers(@Query("contentId") int i, @Query("contentType") int i3, @Query("lastId") String str);

    @FormUrlEncoded
    @POST("/sns-cnt-center/v1/content/publish/bubble-guide")
    e<BaseResponse<BubbleModel>> getBubbleTip(@Field("sourceType") String str, @Field("sourceId") String str2);

    @GET("https://community.dewu.com/recommend/f16b62b313e4a316748790d9fc88260c.{cdnLastId}")
    e<BaseResponse<CommunityListModel>> getCdnAttentionData(@Path("cdnLastId") int i, @Query("v") long j);

    @GET("https://community.dewu.com/recommend/08a151e15e01f333ce9b11b97fb9083e.{cdnLastId}")
    e<BaseResponse<CommunityListModel>> getCdnRecommendData(@Path("cdnLastId") int i, @Query("v") long j);

    @GET("https://community.dewu.com/recommend/fd87a5fdaa7b98862408ff6d7d853488.{tabId}.{cdnLastId}")
    e<BaseResponse<CommunityListModel>> getCdnRecommendOtherData(@Path("tabId") String str, @Path("cdnLastId") int i, @Query("v") long j);

    @FormUrlEncoded
    @POST("/sns-cnt-tag/v1/tag/product-detail")
    e<BaseResponse<CommunityProductTagDetailModel>> getCommunityProductDetail(@Field("snsProductId") String str);

    @GET("/sns-rec/v1/feed/sns-product-content-list")
    e<BaseResponse<CommunityProductRelativeListModel>> getCommunityProductRelativeContent(@Query("snsProductId") String str, @Query("lastId") String str2, @Query("limit") int i);

    @GET("/sns-cnt-tag/v1/circle/feed-join-circle-list")
    e<BaseResponse<JoinCircleModel>> getFeedJoinCircle();

    @GET("/sns-conf/v1/eventPendant")
    e<BaseResponse<PendantModel>> getFloatingPendant();

    @FormUrlEncoded
    @POST("/sns-cnt-tag/v1/product/full-list")
    e<BaseResponse<ProductListModel>> getFullProductList(@Field("contentId") String str, @Field("spuOrderAb") int i);

    @GET("/sns-rec/v1/information/feed")
    e<BaseResponse<InfoNewsListModel>> getInfoFlow(@Query("categoryId") int i, @Query("lastId") String str);

    @GET("/sns-rec/v1/recommend/all/feed")
    e<BaseResponse<CommunityListModel>> getRecommendFeed(@Query("lastId") String str, @Query("limit") int i, @Query("deliveryProjectId") String str2, @Query("page") Integer num, @Header("debugable") int i3, @Query("negativeFeedbackUids") String str3, @Query("negativeFeedbackCids") String str4, @Query("abFeedThresholdValue") String str5, @Query("visitorId") String str6, @Query("recallContentId") String str7, @Query("pushChannel") String str8, @Query("pushContentId") String str9);

    @GET("/sns-rec/v1/recommend/category/feed")
    e<BaseResponse<CommunityListModel>> getRecommendTabIndexFeed(@Query("tabId") String str, @Query("lastId") String str2, @Query("limit") int i, @Query("negativeFeedbackUids") String str3, @Query("negativeFeedbackCids") String str4, @Query("abFeedThresholdValue") String str5);

    @GET("/sns-rec/v1/du-tab")
    e<BaseResponse<RecommendTabInfo>> getTabConfig(@Query("abSearchBoxEnhance") int i, @Query("ipvx") String str, @Query("webua") String str2, @Query("restoreId") String str3, @Query("noJump") String str4);

    @GET("/sns-conf/v1/home-page/tab")
    e<BaseResponse<TopStyleModel>> getTopStyle();

    @GET("/sns-cnt-center/v1/content/trend-detail")
    e<BaseResponse<TrendDetailsModel>> getTrendDetailV2(@Query("contentId") String str);

    @GET("/sns-rec/v1/product/wash/related-contents")
    e<BaseResponse<CommunityProductRelativeListModel>> getWashRelatedContents(@Query("spuId") String str, @Query("lastId") String str2, @Query("limit") int i);

    @GET("/sns-cnt-tag/v1/content-tag/wash/spu-info")
    e<BaseResponse<CommunityWashItem>> getWashSpuInfo(@Query("spuId") String str);

    @FormUrlEncoded
    @POST("/sns-cnt-tag/v1/circle/member-join")
    e<BaseResponse<String>> joinCircle(@Field("circleId") String str, @Field("isQuit") int i);

    @FormUrlEncoded
    @POST("/identify-interact/v1/content-light/add")
    e<BaseResponse<Object>> likeIdentifyForumContent(@Field("contentId") String str);

    @Headers({"debugable:1"})
    @GET("/sns-rec/v1/recommend/feed/debug")
    e<BaseResponse<FeedDebugTool>> loadFeedDebugData(@Query("contentId") String str, @Query("contentType") int i, @Query("authorId") String str2);

    @FormUrlEncoded
    @POST("/sns-cnt-tag/v1/tag/follow")
    e<BaseResponse<String>> operateFollowTag(@Field("tagId") int i, @Field("status") int i3);

    @POST("/sns-rec/v1/delivery/undertake/callback")
    e<BaseResponse<Object>> undertakeCallback(@Body g gVar);

    @POST("/sns-rec/v1/nps/exposure")
    e<BaseResponse<String>> uploadNpsExposure();

    @FormUrlEncoded
    @POST("/sns-cnt-center/v1/content/vote")
    e<BaseResponse<String>> vote(@Field("voteId") int i, @Field("voteOptionId") int i3);
}