using Learun.Util;
using SqlSugar;
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Learun.Application.OA.Email2
{
///
/// 版 本 Learun-ADMS V6.1.6.0 敏捷开发框架
/// Copyright (c) 2013-2017 Hexagon PPM
/// 创建人:研发部
/// 日 期:2018.06.04
/// 描 述:邮件内容
///
[SugarTable(TableName = "LR_OA_EMAILADDRESSEE")]
public class EmailContentEntity
{
#region 实体成员
///
/// 邮件信息主键
///
///
[SugarColumn(ColumnName = "F_CONTENTID", IsPrimaryKey = true)]
public string F_ContentId { get; set; }
///
/// 邮件分类主键
///
///
[SugarColumn(ColumnName = "F_CATEGORYID")]
public string F_CategoryId { get; set; }
///
/// 父级主键
///
///
[SugarColumn(ColumnName = "F_PARENTID")]
public string F_ParentId { get; set; }
///
/// 邮件主题
///
///
[SugarColumn(ColumnName = "F_THEME")]
public string F_Theme { get; set; }
///
/// 邮件主题色彩
///
///
[SugarColumn(ColumnName = "F_THEMECOLOR")]
public string F_ThemeColor { get; set; }
///
/// 邮件内容
///
///
[SugarColumn(ColumnName = "F_EMAILCONTENT")]
public string F_EmailContent { get; set; }
///
/// 邮件附件
///
[SugarColumn(ColumnName = "F_FILES")]
public string F_Files { get; set; }
///
/// 邮件类型(1-内部2-外部)
///
///
[SugarColumn(ColumnName = "F_EMAILTYPE")]
public int? F_EmailType { get; set; }
///
/// 发件人Id
///
///
[SugarColumn(ColumnName = "F_SENDERID")]
public string F_SenderId { get; set; }
///
/// 发件人
///
///
[SugarColumn(ColumnName = "F_SENDERNAME")]
public string F_SenderName { get; set; }
///
/// 发件日期
///
///
[SugarColumn(ColumnName = "F_SENDERTIME")]
public DateTime? F_SenderTime { get; set; }
///
/// 设置红旗
///
///
[SugarColumn(ColumnName = "F_ISHIGHLIGHT")]
public int? F_IsHighlight { get; set; }
///
/// 优先级
///
///
[SugarColumn(ColumnName = "F_SENDPRIORITY")]
public string F_SendPriority { get; set; }
///
/// 短信提醒
///
///
[SugarColumn(ColumnName = "F_ISSMSREMINDER")]
public int? F_IsSmsReminder { get; set; }
///
/// 已读回执
///
///
[SugarColumn(ColumnName = "F_ISRECEIPT")]
public int? F_IsReceipt { get; set; }
///
/// 收件人html
///
///
[SugarColumn(ColumnName = "F_ADDRESSSHTML")]
public string F_AddresssHtml { get; set; }
///
/// 抄送人html
///
///
[SugarColumn(ColumnName = "F_COPYSENDHTML")]
public string F_CopysendHtml { get; set; }
///
/// 密送人html
///
///
[SugarColumn(ColumnName = "F_BCCSENDHTML")]
public string F_BccsendHtml { get; set; }
///
/// 发送状态(1-已发送0-草稿)
///
///
[SugarColumn(ColumnName = "F_SENDSTATE")]
public int? F_SendState { get; set; }
///
/// 删除标记
///
///
[SugarColumn(ColumnName = "F_DELETEMARK")]
public int? F_DeleteMark { get; set; }
///
/// 有效标志
///
///
[SugarColumn(ColumnName = "F_ENABLEDMARK")]
public int? F_EnabledMark { get; set; }
///
/// 备注
///
///
[SugarColumn(ColumnName = "F_DESCRIPTION")]
public string F_Description { get; set; }
///
/// 创建日期
///
///
[SugarColumn(ColumnName = "F_CREATEDATE")]
public DateTime? F_CreateDate { get; set; }
///
/// 创建用户主键
///
///
[SugarColumn(ColumnName = "F_CREATEUSERID")]
public string F_CreateUserId { get; set; }
///
/// 创建用户
///
///
[SugarColumn(ColumnName = "F_CREATEUSERNAME")]
public string F_CreateUserName { get; set; }
///
/// 修改日期
///
///
[SugarColumn(ColumnName = "F_MODIFYDATE")]
public DateTime? F_ModifyDate { get; set; }
///
/// 修改用户主键
///
///
[SugarColumn(ColumnName = "F_MODIFYUSERID")]
public string F_ModifyUserId { get; set; }
///
/// 修改用户
///
///
[SugarColumn(ColumnName = "F_MODIFYUSERNAME")]
public string F_ModifyUserName { get; set; }
#endregion
#region 扩展操作
///
/// 新增调用
///
public void Create()
{
UserInfo userInfo = LoginUserInfo.Get();
this.F_ContentId = Guid.NewGuid().ToString();
this.F_CreateDate = DateTime.Now;
this.F_CreateUserId = userInfo.userId;
this.F_CreateUserName = userInfo.realName;
this.F_SenderTime = DateTime.Now;
this.F_SenderId = userInfo.userId;
this.F_SenderName = userInfo.realName + "(" + userInfo.account + ")";
this.F_DeleteMark = 0;
this.F_EnabledMark = 1;
}
///
/// 编辑调用
///
///
public void Modify(string keyValue)
{
UserInfo userInfo = LoginUserInfo.Get();
this.F_ContentId = keyValue;
this.F_ModifyDate = DateTime.Now;
this.F_ModifyUserId = userInfo.userId;
this.F_ModifyUserName = userInfo.realName;
}
#endregion
}
}