45 lines
1.8 KiB
Java
45 lines
1.8 KiB
Java
package com.ubt.jimu.base.http.manager;
|
|
|
|
import com.ubt.jimu.base.entities.ApiRecord;
|
|
import com.ubt.jimu.base.http.ApiClient;
|
|
import com.ubt.jimu.base.http.ApiObserver;
|
|
import com.ubt.jimu.base.http.service.MessageCenterService;
|
|
import com.ubt.jimu.message.JimuMessage;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MsgCenterManager extends Manager {
|
|
|
|
private static class MsgManagerHelper {
|
|
private static final MsgCenterManager INSTANCE = new MsgCenterManager();
|
|
|
|
private MsgManagerHelper() {
|
|
}
|
|
}
|
|
|
|
public static MsgCenterManager getInstance() {
|
|
return MsgManagerHelper.INSTANCE;
|
|
}
|
|
|
|
public void getUnreadMsgCount(ApiObserver<HashMap<String, Integer>> apiObserver) {
|
|
noAddSubscribe(((MessageCenterService) ApiClient.getService(MessageCenterService.class)).unread(), apiObserver);
|
|
}
|
|
|
|
public void list(int i, int i2, String str, ApiObserver<ApiRecord<JimuMessage>> apiObserver) {
|
|
noAddSubscribe(((MessageCenterService) ApiClient.getService(MessageCenterService.class)).list(String.valueOf(i), String.valueOf(i2), str), apiObserver);
|
|
}
|
|
|
|
public void news(int i, int i2, String str, ApiObserver<ApiRecord<JimuMessage>> apiObserver) {
|
|
noAddSubscribe(((MessageCenterService) ApiClient.getService(MessageCenterService.class)).news(i, i2), apiObserver);
|
|
}
|
|
|
|
public void setAllMsgState(ApiObserver<Object> apiObserver) {
|
|
noAddSubscribe(((MessageCenterService) ApiClient.getService(MessageCenterService.class)).readAll(), apiObserver);
|
|
}
|
|
|
|
public void setMsgState(long j, ApiObserver<Map<String, Boolean>> apiObserver) {
|
|
noAddSubscribe(((MessageCenterService) ApiClient.getService(MessageCenterService.class)).read(String.valueOf(j)), apiObserver);
|
|
}
|
|
}
|