107 lines
3.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.ComponentModel.DataAnnotations.Schema;
using SqlSugar;
namespace Learun.Application.IM
{
/// <summary>
/// 版 本 PIT-ADMS V7.0.3 敏捷开发框架
/// Copyright (c) 2013-2018 Hexagon PPM
/// 创建人:研发部
/// 日 期2017.04.17
/// 描 述:即时通讯消息内容
/// </summary>
[SugarTable(TableName = "LR_IM_MSG")]
public class IMMsgEntity
{
#region
/// <summary>
/// 消息主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_MSGID", IsPrimaryKey = true)]
public string F_MsgId { get; set; }
/// <summary>
/// 发送者ID
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_SENDUSERID")]
public string F_SendUserId { get; set; }
/// <summary>
/// 接收者ID
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_RECVUSERID")]
public string F_RecvUserId { get; set; }
/// <summary>
/// 消息内容
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CONTENT")]
public string F_Content { get; set; }
/// <summary>
/// 创建人
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CREATEUSERID")]
public string F_CreateUserId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CREATEDATE")]
public DateTime? F_CreateDate { get; set; }
/// <summary>
/// 是否是系统消息
/// </summary>
[SugarColumn(ColumnName = "F_ISSYSTEM")]
public int? F_IsSystem { get; set; }
/// <summary>
/// 消息类别1会议2项目圈
/// </summary>
[SugarColumn(ColumnName = "TYPEID")]
public int? TypeId { get; set; }
/// <summary>
/// 项目ID
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "PROJECTID")]
public string ProjectId { get; set; }
/// <summary>
/// 是否阅读0未读1已读
/// </summary>
[SugarColumn(ColumnName = "F_IsRead")]
public int? F_IsRead { get; set; }
/// <summary>
/// 标题
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "TITLE")]
public string Title { get; set; }
#endregion
#region
/// <summary>
/// 新增调用
/// </summary>
public void Create()
{
this.F_MsgId = Guid.NewGuid().ToString();
this.F_CreateDate = DateTime.Now;
}
/// <summary>
/// 编辑调用
/// </summary>
/// <param name="keyValue"></param>
public void Modify(string keyValue)
{
this.F_MsgId = keyValue;
}
#endregion
#region
[SugarColumn(IsIgnore = true)]
public string ProjectName { get; set; }
#endregion
}
}