2016-11-15 15:00:17 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
namespace Bootstrap.DataAccess
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2017-03-30 16:15:45 +08:00
|
|
|
|
///
|
2016-11-15 15:00:17 +08:00
|
|
|
|
/// </summary>
|
|
|
|
|
public class Message
|
|
|
|
|
{
|
2018-10-19 23:09:52 +08:00
|
|
|
|
protected const string RetrieveMessageDataKey = "MessageHelper-RetrieveMessages";
|
2016-11-15 15:00:17 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息主键 数据库自增
|
|
|
|
|
/// </summary>
|
2017-03-30 16:15:45 +08:00
|
|
|
|
public int Id { get; set; }
|
2016-11-15 15:00:17 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标题
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Title { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 内容
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Content { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发消息人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string From { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收消息人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string To { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息发送时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTime SendTime { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息状态:0-未读,1-已读 和Dict表的通知消息关联
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Status { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标旗状态:0-未标旗,1-已标旗
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int Mark { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除状态:0-未删除,1-已删除
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int IsDelete { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息标签:0-一般,1-紧要 和Dict表的消息标签关联
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Label { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获得/设置 标签名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string LabelName { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获得/设置 时间描述 2分钟内为刚刚
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Period { get; set; }
|
2016-11-18 14:42:51 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获得/设置 发件人头像
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string FromIcon { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获得/设置 发件人昵称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string FromDisplayName { get; set; }
|
2018-10-19 23:09:52 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// 收件箱
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userName"></param>
|
|
|
|
|
public virtual IEnumerable<Message> Inbox(string userName) => throw new NotImplementedException();
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 发件箱
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userName"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public virtual IEnumerable<Message> SendMail(string userName) => throw new NotImplementedException();
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 垃圾箱
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userName"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public virtual IEnumerable<Message> Trash(string userName) => throw new NotImplementedException();
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标旗
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userName"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public virtual IEnumerable<Message> Flag(string userName) => throw new NotImplementedException();
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取Header处显示的消息列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="userName"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public virtual IEnumerable<Message> RetrieveMessagesHeader(string userName) => throw new NotImplementedException();
|
2016-11-15 15:00:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|