mh_sms/APT.MS.Domain/Entities/SC/OG/111T_OG_INNER_CONTACT.cs
2024-01-22 09:17:01 +08:00

199 lines
5.9 KiB
C#

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
{
/// <summary>
/// 内部联系记录表
/// </summary>
[Description("内部联系记录表")]
public class T_OG_INNER_CONTACT : MesEntityBase
{
/// <summary>
/// 日期
/// </summary>
[Description("日期")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public DateTime? DATE { get; set; }
/// <summary>
/// 填写人员ID
/// </summary>
[Description("填写人员")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_User")]
public Guid? USER_ID { get; set; }
/// <summary>
/// 导航: 填写人员
/// </summary>
[Description("导航: 填写人员")]
public T_FM_USER Nav_User { get; set; }
/// <summary>
/// 沟通部门
/// </summary>
[Description("沟通部门")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_FormDepartment")]
public Guid? FORM_DEPARTMENT_ID { get; set; }
/// <summary>
/// 导航: 沟通部门
/// </summary>
[Description("导航: 沟通部门")]
public T_FM_DEPARTMENT Nav_FormDepartment { get; set; }
/// <summary>
/// 沟通人员ID
/// </summary>
[Description("沟通人员")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_FromUser")]
public Guid? FROM_USER_ID { get; set; }
/// <summary>
/// 导航: 对接人
/// </summary>
[Description("导航: 沟通人员")]
public T_FM_USER Nav_FromUser { get; set; }
/// <summary>
/// 被沟通部门
/// </summary>
[Description("被沟通部门")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_ToDepartment")]
public Guid? TO_DEPARTMENT_ID { get; set; }
/// <summary>
/// 导航: 沟通部门
/// </summary>
[Description("导航: 沟通部门")]
public T_FM_DEPARTMENT Nav_ToDepartment { get; set; }
/// <summary>
/// 沟通人员ID
/// </summary>
[Description("被沟通人员")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_ToUser")]
public Guid? TO_USER_ID { get; set; }
/// <summary>
/// 导航: 对接人
/// </summary>
[Description("导航:被沟通人员")]
public T_FM_USER Nav_ToUser { get; set; }
/// <summary>
/// 沟通目的
/// </summary>
[Description("沟通目的")]
[FormFieldTable]
[FormFieldEdit]
public string PURPOSE { get; set; }
/// <summary>
/// 沟通事项名称
/// </summary>
[Description("沟通事项名称")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public string NAME { get; set; }
/// <summary>
/// 沟通事项描述
/// </summary>
[Description("沟通事项描述")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public string DESC { get; set; }
/// <summary>
/// 导航属性:沟通事项文件
/// </summary>
[Description("导航属性:沟通事项文件")]
public ICollection<T_OG_INNER_CONTACT_ITEM_FILE> Nav_ItemFiles { get; set; }
/// <summary>
/// 落实部门ID
/// </summary>
[Description("落实部门")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_DoDepartment")]
public Guid? DO_DEPARTMENT_ID { get; set; }
/// <summary>
/// 导航: 责任部门
/// </summary>
[Description("导航: 落实部门")]
public T_FM_DEPARTMENT Nav_DoDepartment { get; set; }
/// <summary>
/// 落实人员ID
/// </summary>
[Description("落实人员")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
[DataFieldForeignKey("Nav_DoUser")]
public Guid? DO_USER_ID { get; set; }
/// <summary>
/// 导航: 落实人员
/// </summary>
[Description("导航:落实人员")]
public T_FM_USER Nav_DoUser { get; set; }
/// <summary>
/// 落实情况描述
/// </summary>
[Description("落实情况描述")]
[FormFieldTable]
[FormFieldQuery]
[FormFieldEdit]
public string DO_DESC { get; set; }
/// <summary>
/// 导航属性:落实情况文件
/// </summary>
[Description("导航属性:落实情况文件")]
public ICollection<T_OG_INNER_CONTACT_DO_FILE> Nav_DoFiles { get; set; }
/// <summary>
/// 状态
/// </summary>
[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; }
}
}