jimu-decompiled/sources/com/ubt/jimu/base/http/manager/CommunityManager.java
2025-05-13 19:24:51 +02:00

147 lines
7.0 KiB
Java

package com.ubt.jimu.base.http.manager;
import com.ubt.jimu.Channel;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.entities.CollectionEntities;
import com.ubt.jimu.base.entities.CommentBean;
import com.ubt.jimu.base.entities.CommentEntities;
import com.ubt.jimu.base.entities.DeletePostEntities;
import com.ubt.jimu.base.entities.FavouriteBean;
import com.ubt.jimu.base.entities.FollowEntities;
import com.ubt.jimu.base.entities.GuessEnjoyEntities;
import com.ubt.jimu.base.entities.IssueDetailBean;
import com.ubt.jimu.base.entities.MyPostListEntities;
import com.ubt.jimu.base.entities.ReportBean;
import com.ubt.jimu.base.entities.UpdateApkEntities;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.base.http.ApiConstants;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.service.CommunityService;
import com.ubt.jimu.base.http.service.CourseService;
import com.ubt.jimu.utils.PackageHelper;
import com.ubt.jimu.utils.TextUtils;
import java.util.HashMap;
/* loaded from: classes.dex */
public class CommunityManager extends Manager {
private static CommunityManager mHttpManager;
private CommunityManager() {
}
private int channel() {
for (Channel channel : Channel.values()) {
if (channel.getChannelName().equals(PackageHelper.a("CHANNEL_ID"))) {
return channel.getChannelId();
}
}
return 0;
}
public static synchronized CommunityManager create() {
CommunityManager communityManager;
synchronized (CommunityManager.class) {
if (mHttpManager == null) {
mHttpManager = new CommunityManager();
}
communityManager = mHttpManager;
}
return communityManager;
}
public void addComment(String str, int i, int i2, int i3, ApiObserver<CommentEntities> apiObserver) {
HashMap hashMap = new HashMap();
hashMap.put("content", String.valueOf(str));
hashMap.put("postId", String.valueOf(i));
hashMap.put("replyTo", String.valueOf(i2));
hashMap.put("type", String.valueOf(i3));
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).addComment(hashMap), apiObserver);
}
public void collectionList(String str, int i, ApiObserver<CollectionEntities> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).collectionList(TextUtils.f(str), i, 12), apiObserver);
}
public void collectionPost(int i, ApiObserver<FollowEntities> apiObserver) {
noAddSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).collecttion(i), apiObserver);
}
public void commentList(int i, int i2, int i3, ApiObserver<CommentBean> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).commentList(i, i2, i3), apiObserver);
}
public void delCollectionPost(String str, ApiObserver<Boolean> apiObserver) {
noAddSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).delCollectionList(str), apiObserver);
}
public void deletePost(int i, ApiObserver<DeletePostEntities> apiObserver) {
noAddSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).deletePost(i), apiObserver);
}
public void guessLove(ApiObserver<GuessEnjoyEntities> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).guessLove(TextUtils.f(Cache.getInstance().getUserId()), 1), apiObserver);
}
public void guessReload(int i, ApiObserver<GuessEnjoyEntities> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).guessReload(TextUtils.f(Cache.getInstance().getUserId()), i), apiObserver);
}
public void hot(int i, ApiObserver<FavouriteBean> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).hot(i, 20), apiObserver);
}
public void lastest(int i, ApiObserver<FavouriteBean> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).lastest(i, 12), apiObserver);
}
public void likeList(String str, int i, int i2, ApiObserver<FavouriteBean> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).likeList(TextUtils.f(str), i, i2), apiObserver);
}
public void loadIssueDetail(int i, String str, ApiObserver<IssueDetailBean> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).loadIssueDetail(i, TextUtils.f(str)), apiObserver);
}
public void myReportList(String str, int i, int i2, ApiObserver<MyPostListEntities> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).myReportList(TextUtils.f(str), i, i2), apiObserver);
}
public void praise(int i, ApiObserver<FollowEntities> apiObserver) {
noAddSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).praise(i), apiObserver);
}
public void presentSearchResult(ApiObserver<String> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).presetSearchResult(JimuApplication.l().g()), apiObserver);
}
public void reportProblem(int i, int i2, String str, ApiObserver<ReportBean> apiObserver) {
HashMap hashMap = new HashMap();
hashMap.put("postId", i + "");
hashMap.put("type", i2 + "");
hashMap.put("content", str);
noAddSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).reportProblem(hashMap), apiObserver);
}
public void subscriptionAdd(int i, ApiObserver<FollowEntities> apiObserver) {
toSubscribe(((CommunityService) ApiClient.getService(CommunityService.class)).subscriptionAdd(i), apiObserver);
}
public void updateApp(ApiObserver<UpdateApkEntities> apiObserver) {
HashMap hashMap = new HashMap();
hashMap.put("currentVersion", ApiConstants.getAppVersion());
hashMap.put("channel", channel() + "");
hashMap.putAll(ApiConstants.getBasicParams());
toSubscribe(((CourseService) ApiClient.getService(CourseService.class)).updateApp(hashMap), apiObserver);
}
public void userSearchResult(String str, String str2, String str3, int i, int i2, ApiObserver apiObserver) {
HashMap hashMap = new HashMap();
hashMap.put("keyword", str);
hashMap.put("language", JimuApplication.l().g());
hashMap.put("type", str2);
hashMap.put("userId", TextUtils.f(str3) + "");
toSubscribe("post".equals(str2) ? ((CommunityService) ApiClient.getService(CommunityService.class)).userSearchContentResult(hashMap, i, i2) : "question".equals(str2) ? ((CommunityService) ApiClient.getService(CommunityService.class)).userSearchQuizResult(hashMap, i, i2) : ((CommunityService) ApiClient.getService(CommunityService.class)).userSearchUserResult(hashMap, i, i2), apiObserver);
}
}