BootstrapAdmin/Bootstrap.DataAccess/Message.cs

99 lines
3.4 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
namespace Bootstrap.DataAccess
{
/// <summary>
///
/// </summary>
public class Message
{
2018-10-19 23:09:52 +08:00
protected const string RetrieveMessageDataKey = "MessageHelper-RetrieveMessages";
/// <summary>
/// 消息主键 数据库自增
/// </summary>
public int Id { get; set; }
/// <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();
}
}