220 lines
7.2 KiB
C#
Raw Normal View History

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