import 'package:gmalpha_flutter/MessageModel/service/remote/api/MessageApi.serv.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/FocusPageEntity.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/LatestMessageEntity.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/LikePageEntity.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/MyMessageEntity.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/UnreadMessageEntity.dart'; import 'package:gmalpha_flutter/MessageModel/service/remote/entity/AttentionEntity.dart'; import 'package:rxdart/rxdart.dart'; class MessageRemote { static MessageRemote _userRemote; MessageRemote._() {} static MessageRemote getInstance() { if (_userRemote == null) { _userRemote = new MessageRemote._(); } return _userRemote; } Observable getMyMessage(int page, int count) { return MessageApiImpl().getMyMessage(page, count); } Observable getUnreadMessage(int type) { return MessageApiImpl().getUnreadMessage(type); } Observable getLatestMessage() { return MessageApiImpl().getLatestMessage(); } Observable getAttentionList(int page, int count) { return MessageApiImpl().getAttentionList(page, count); } Observable getLikePage(int page, int count) { return MessageApiImpl().getLikePage(page, count); } Observable getFocusPage(int type, int page, int count) { return MessageApiImpl().getFocusPage(type, page, count); } }