using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums.PF; using APT.Infrastructure.Core; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.MS.Domain.Entities.SC { [Description("会议通知")] [DataRuleField("DEPARTMENT_ID")] public class T_SC_MT_MEETING : MesEntityBase { /// /// 通知编号 /// [Description("通知编号")] [FormFieldTable] [FormFieldQuery] [DataFieldLength(50)] [FormFieldEdit] public string CODE { get; set; } /// /// 通知名称 /// [Description("通知名称")] [FormFieldTable] [FormFieldQuery] [DataFieldLength(200)] [FormFieldEdit] public string NAME { get; set; } /// /// 会议类型 /// [Description("会议类型")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public SCMEETINGTYPE MEETINGTYPE { get; set; } /// /// 会议类型 /// [Description("会议类型")] [DataFieldIngore] public string MEETINGTYPESHOW { get; set; } /// /// 会议纪要 /// [Description("导航属性:会议纪要")] public virtual T_SC_MT_MEETING_MINUTES Nav_Minutes { get; set; } /// /// 发起部门 /// [Description("发起部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Department")] public Guid DEPARTMENT_ID { get; set; } /// /// 导航属性:发起部门 /// [Description("导航属性:发起部门")] public virtual T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 发起人 /// [Description("发起人")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_User_Originator")] public Guid USER_ID_ORIGINATOR { get; set; } /// /// 导航属性:发起人 /// [Description("导航属性:发起人")] public virtual T_FM_USER Nav_User_Originator { get; set; } /// /// 会议主题 /// [Description("会议主题")] [FormFieldTable] [FormFieldQuery] [DataFieldLength(500)] [FormFieldEdit] public string THEME { get; set; } /// /// 会议主题 中转 目标保存到 THEME 业务直接读取 THEME /// [Description("导航属性:会议主题")] public ICollection Nav_ListThemes { get; set; } /// /// 会议时间 /// [Description("会议时间")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DateTime? BEGIN_TIME { get; set; } /// /// 会议地点 /// [Description("会议地点")] [FormFieldTable] [FormFieldQuery] [DataFieldLength(200)] [FormFieldEdit] public string ADDRESS { get; set; } /// /// 主持人 /// [Description("主持人")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_UserHost")] public Guid? USER_ID_HOST { get; set; } /// /// 导航属性:主持人 /// [Description("导航属性:主持人")] public virtual T_FM_USER Nav_UserHost { get; set; } /// /// 记录人 /// [Description("记录人")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_UserRecorder")] public Guid? USER_ID_RECORDER { get; set; } /// /// 导航属性:记录人 /// [Description("导航属性:记录人")] public virtual T_FM_USER Nav_UserRecorder { get; set; } /// /// 会议内容(本质 Nav_ListMeetingContentNAME) /// [Description("导航属性:会议内容")] public ICollection Nav_ListMeetingContent { get; set; } /// /// 会议内容 /// [Description("会议内容")] [FormFieldTable] [DataFieldLength(2000)] [FormFieldEdit] public string CONTENT { get; set; } /// /// 导航属性:参会人员(会议所有人员) /// [Description("导航属性:会议所有人员")] [FormFieldEdit] public ICollection Nav_ListPAll { get; set; } /// /// 导航属性:评审人员 /// [Description("导航属性:评审人员")] [FormFieldEdit] public ICollection Nav_ListPReView { get; set; } /// /// 导航:会议附件表 /// [Description("导航:会议附件表")] public virtual List Nav_Files { get; set; } /// /// 导航:加盖公章的会议通知 /// [Description("导航:加盖公章的会议通知")] public virtual List Nav_FilesOfficialseal { get; set; } /// /// 导航:会议记录附件 /// [Description("导航:会议记录附件")] public virtual List Nav_FilesRecord { get; set; } /// /// 会议记录 /// [Description("会议记录")] [FormFieldTable] [DataFieldLength(2000)] [FormFieldEdit] public string RECORD { get; set; } /// /// 会议发起状态 /// [Description("会议发起状态")] [FormFieldQuery] public PFStandardStatus STATUS { get; set; } /// /// 会议发起状态 /// [Description("会议发起状态")] [DataFieldIngore] public string STATUSSHOW { get; set; } /// /// 会议发起审批流 /// [Description("会议发起审批流")] [DataFieldForeignKey("Nav_Approve")] public Guid? APPROVE_ID { get; set; } /// /// 会议发起审批流 /// [Description("会议发起审批流")] public T_PF_APPROVE Nav_Approve { get; set; } /// /// 得分 /// [Description("得分")] public decimal PERSCORE { get; set; } /// /// 生成方式 /// [Description("生成方式")] public CREACTTYPEEnum? CREACTTYPE { get; set; } [Description("会议召开计划设置ID")] public Guid? PLANSET_ID { get; set; } /// /// 枚举层级值 /// [Description("枚举层级值")] public int? LEVELVALUE { get; set; } /// /// 会议层级(废弃) /// [Description("会议层级")] [DataFieldForeignKey("Nav_Enums")] [FormFieldTable] [FormFieldEdit] public Guid? CheckLevel_ENUMS_ID { get; set; } /// /// 导航:会议层级 /// [Description("导航:会议层级")] public virtual T_FM_ENUMS Nav_Enums { get; set; } /// /// 会议是否召开 跑批 会议时间开始 给记录人 发送纪要待办时修改值 /// [Description("会议是否召开")] public bool ISBEGIN { get; set; } /// /// 是否取消 /// [Description("是否取消")] public bool ISCANCEL { get; set; } [DataFieldIngore] public int IS_OVERTIME { get; set; } /// /// 是否发送短信(页面信息) /// [Description("是否发送短信")] public bool IS_SEND { get; set; } /// /// 是否已经发送短信(这边改为 false 查看页面可以显示【短信发送】按钮) /// [Description("是否已经发送短信")] public bool IS_SENDED { get; set; } } }