009_DI-Elec/newFront/c#前端/SWS.CAD/Models/ec_wire_group_notice.cs
2025-08-15 16:34:31 +08:00

131 lines
3.4 KiB
C#

using System;
namespace SWS.CAD.Models
{
/// <summary>
/// 动作。和状态是两码事情。
/// </summary>
public enum Action
{
= 0,
= 1,
= 2,
= 3,
= 4,
= 5,
= 6,
= 7,
= 8,
= 9
}
public enum Department
{
= 0,
= 1
}
public class ec_wire_group_notice
{
public ec_wire_group_notice()
{
}
/// <summary>
///
/// </summary>
/// <param name="action"></param>
/// <param name="departmentRetrieveNotice">接收方</param>
/// <param name="WireGroupID"></param>
public ec_wire_group_notice(Action action, Department departmentRetrieveNotice, string WireGroupID)
{
ActionID = action;
CompanyID = departmentRetrieveNotice;
this.WireGroupID = WireGroupID;
}
#region
/// <summary>
/// 信号表通知ID
/// </summary>
/// <returns></returns>
public string WireGroupNoticeID { get; set; }
/// <summary>
/// 信号ID
/// </summary>
/// <returns></returns>
public string WireGroupID { get; set; } = "";
/// <summary>
/// 动作
/// </summary>
/// <returns></returns>
public Action ActionID { get; set; }
/// <summary>
/// 额外的消息(如删除时,必须要给一个删除理由)
/// </summary>
/// <returns></returns>
public string Message { get; set; } = "";
/// <summary>
/// 是否被确认。false未读。true已读。
/// </summary>
public bool CheckFLG { get; set; } = false;
/// <summary>
/// 接收者的部门
/// </summary>
public Department CompanyID { get; set; }
/// <summary>
/// 创建人(也就是发起通知的人)
/// </summary>
/// <returns></returns>
public string CreateUserID { get; set; }
/// <summary>
/// 创建时间
/// </summary>
/// <returns></returns>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 更新人(也就是确认这个消息已阅的人)
/// </summary>
/// <returns></returns>
public string UpdateUserID { get; set; }
/// <summary>
/// 更新时间
/// </summary>
/// <returns></returns>
public DateTime? UpdateTime { get; set; }
#endregion
#region
/// <summary>
/// 动作(描述)
/// </summary>
/// <returns></returns>
public string Action { get; set; }
/// <summary>
/// 创建人名称
/// </summary>
/// <returns></returns>
public string CreateUserName { get; set; }
/// <summary>
/// 批准人名字
/// </summary>
/// <returns></returns>
public string UpdateUserName { get; set; }
#region UI渲染,
public string Group_Name { get; set; }
public string Group_Desc { get; set; }
public string Group_Desc_EN { get; set; }
public string IO_Type { get; set; }
#endregion
#endregion
}
}