| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- using Muchinfo.MTPClient.Data.Enums;
- using Muchinfo.MTPClient.Data.Model;
- using Muchinfo.MTPClient.Data.Model.Account;
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using Muchinfo.MTPClient.Data;
- using Muchinfo.MTPClient.Data.Model.Message;
- namespace Muchinfo.MTPClient.IService
- {
- public interface IAnnouncementService
- {
- /// <summary>
- /// 公告
- /// </summary>
- /// <param name="tradeAccount"></param>
- /// <returns>公告/消息集合(已倒序排序)</returns>
- ObservableCollection<Announcement> QueryClientBM(DateTime startDate, DateTime endDate, string title, MsgTypeEnum msgTypeEnum, TradeAccount tradeAccount);
- /// <summary>
- /// 修改公告状态
- /// </summary>
- /// <param name="tradeAccount"></param>
- /// <param name="announcement"></param>
- /// <returns></returns>
- bool ModifyBulletinNotifyStatus(TradeAccount tradeAccount, Announcement announcement);
-
- /// <summary>
- /// 交易客户端消息中心查询
- /// </summary>
- /// <param name="clientBMPar"></param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryClientBM(QueryClientBMParam clientBMPar, Action<List<Announcement>> successAction,
- Action<ErrorEntity> errorAction);
-
-
- /// <summary>
- /// 查询通知信息NEW
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryNoticeMsg(List<QueryCommonParam> queryCommonParams, Action<PageInfo<NoticeMsg>> successAction, Action<ErrorEntity> errorAction, PageInfo<object> pageInfo);
- /// <summary>
- /// 查询公告信息NEW
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryNotifyMsg(List<QueryCommonParam> queryCommonParams, Action<PageInfo<NoticeMsg>> successAction, Action<ErrorEntity> errorAction, PageInfo<object> pageInfo);
- /// <summary>
- /// 更新通知信息状态NEW
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void UpdateNoticeMsgStatus(TradeAccount tradeAccount, NoticeMsg notice, Action successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 更新公告信息状态NEW
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void UpdateNotifyMsgStatus(TradeAccount tradeAccount, NoticeMsg notice, Action successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询通知信息NEW
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryNoticeCount(uint accountId, Action<List<NoticeCount>> successAction, Action<ErrorEntity> errorAction );
-
- }
- }
|