#region
|
|
using System.Data;
|
|
#endregion
|
|
namespace CSFrameworkV5.Interfaces
|
{
|
/// <summary>
|
/// 消息中心数据层桥接接口
|
/// </summary>
|
public interface IBridge_MessageCenter
|
{
|
/// <summary>
|
/// 发送一条广播消息
|
/// </summary>
|
/// <param name="message">消息</param>
|
/// <param name="messageType">消息类型</param>
|
void Broadcast(string message, string messageType);
|
|
bool DeleteBroadcast(int isid);
|
bool DeleteMessage(string messageId);
|
|
/// <summary>
|
/// 取所有的广播消息
|
/// </summary>
|
/// <returns></returns>
|
DataTable GetBroadcast();
|
|
/// <summary>
|
/// 取最新一条系统广播消息
|
/// </summary>
|
/// <returns></returns>
|
string GetBroadcastMessage();
|
|
/// <summary>
|
/// 取指定用户的系统消息
|
/// </summary>
|
/// <param name="account">用户</param>
|
/// <returns></returns>
|
DataTable GetMessage(string account);
|
|
/// <summary>
|
/// 取指定天数的最新系统消息
|
/// </summary>
|
/// <param name="days">天数</param>
|
/// <returns></returns>
|
DataTable GetMessageTopDays(int days);
|
|
/// <summary>
|
/// 设当前消息为已读取
|
/// </summary>
|
/// <param name="messageID">消息编号</param>
|
/// <param name="account">用户</param>
|
void MakeRead(string messageID, string account);
|
|
/// <summary>
|
/// 发送系统消息
|
/// </summary>
|
/// <param name="message">消息内容</param>
|
/// <param name="accountGroupType">用户或组类型</param>
|
/// <param name="accountOrGroup">用户或组编号</param>
|
void SendMessage(string message, int accountGroupType,
|
string accountOrGroup);
|
}
|
}
|