using APT.BaseData.Domain.Entities.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.OG; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace APT.MS.Domain.Entities.OG { /// /// 内部联系记录表 /// [Description("内部联系记录表")] public class T_OG_INNER_CONTACT : MesEntityBase { /// /// 日期 /// [Description("日期")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime? DATE { get; set; } /// /// 填写人员ID /// [Description("填写人员")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } /// /// 导航: 填写人员 /// [Description("导航: 填写人员")] public T_FM_USER Nav_User { get; set; } /// /// 沟通部门 /// [Description("沟通部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_FormDepartment")] public Guid? FORM_DEPARTMENT_ID { get; set; } /// /// 导航: 沟通部门 /// [Description("导航: 沟通部门")] public T_FM_DEPARTMENT Nav_FormDepartment { get; set; } /// /// 沟通人员ID /// [Description("沟通人员")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_FromUser")] public Guid? FROM_USER_ID { get; set; } /// /// 导航: 对接人 /// [Description("导航: 沟通人员")] public T_FM_USER Nav_FromUser { get; set; } /// /// 被沟通部门 /// [Description("被沟通部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_ToDepartment")] public Guid? TO_DEPARTMENT_ID { get; set; } /// /// 导航: 沟通部门 /// [Description("导航: 沟通部门")] public T_FM_DEPARTMENT Nav_ToDepartment { get; set; } /// /// 沟通人员ID /// [Description("被沟通人员")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_ToUser")] public Guid? TO_USER_ID { get; set; } /// /// 导航: 对接人 /// [Description("导航:被沟通人员")] public T_FM_USER Nav_ToUser { get; set; } /// /// 沟通目的 /// [Description("沟通目的")] [FormFieldTable] [FormFieldEdit] public string PURPOSE { get; set; } /// /// 沟通事项名称 /// [Description("沟通事项名称")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string NAME { get; set; } /// /// 沟通事项描述 /// [Description("沟通事项描述")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string DESC { get; set; } /// /// 导航属性:沟通事项文件 /// [Description("导航属性:沟通事项文件")] public ICollection Nav_ItemFiles { get; set; } /// /// 落实部门ID /// [Description("落实部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_DoDepartment")] public Guid? DO_DEPARTMENT_ID { get; set; } /// /// 导航: 责任部门 /// [Description("导航: 落实部门")] public T_FM_DEPARTMENT Nav_DoDepartment { get; set; } /// /// 落实人员ID /// [Description("落实人员")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_DoUser")] public Guid? DO_USER_ID { get; set; } /// /// 导航: 落实人员 /// [Description("导航:落实人员")] public T_FM_USER Nav_DoUser { get; set; } /// /// 落实情况描述 /// [Description("落实情况描述")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string DO_DESC { get; set; } /// /// 导航属性:落实情况文件 /// [Description("导航属性:落实情况文件")] public ICollection Nav_DoFiles { get; set; } /// /// 状态 /// [Description("状态")] [FormFieldTable] [FormFieldQuery] [EnumName("OGInnerContactStatus")] public OGInnerContactStatus STATUS { get; set; } [Description("是否发布")] [DataFieldIngore] public string PUBLISH { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } [Description("沟通人签名时间")] public DateTime FORM_USER_TIME { get; set; } [Description("被沟通人签名时间")] public DateTime TO_USER_TIME { get; set; } } }