147 lines
7.0 KiB
Java
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);
|
|
}
|
|
}
|