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); }