using APT.Infrastructure.Core; using System; using System.ComponentModel; namespace APT.BaseData.Domain.Entities.FM { /// /// 设备集成信息同步任务 /// [IgnoreT4]public class T_FM_EQUIPMENT_INTEGRATION_TASK : MesEntityBase { /// 同步编码 [CUnique] [Description("同步编号")] public string CODE { get; set; } /// /// 同步名称 /// [Description("同步名称")] [AcronymField("NAME_ACRONYM")] public string NAME { get; set; } /// /// 名称首字母缩写 /// [Description("名称首字母缩写")] public string NAME_ACRONYM { get; set; } /// /// 同步Api地址 /// [Description("同步Api地址")] public string INTERFACE_ADDRESS { get; set; } /// /// 设置同步开始时间 /// [Description("设置同步开始时间")] public DateTime TASK_START_TIME { get; set; } /// /// 上一次同步结束时间 /// [Description("上一次同步结束时间")] public DateTime TASK_END_TIME { get; set; } /// /// 下一次同步起始时间 /// [Description("下一次同步起始时间")] public DateTime NEXT_START_TIME { get; set; } /// /// 用于判断任务执行的时间,如果执行太久可能是异常了 /// [Description("当前任务开始时间")] public DateTime? CURR_TASK_START_TIME { get; set; } /// /// 是否同步中 /// [Description("是否同步中")] public bool? IS_SYNCING { get; set; } /// /// 同步周期 /// [Description("同步周期")] public int PERIODIC_TIME { get; set; } /// /// 周期单位 TimeUnitEnum /// [Description("周期单位")] [EnumName("TimeUnitEnum")] public int? SYNC_UNIT { get; set; } [Description("备注")] public string REMARK { get; set; } /// /// 启用标志 FMEnableStatusEnum /// [Description("启用标志")] [EnumName("FMEnableStatusEnum")] public int ENABLE_STATUS { get; set; } /// /// 优先级 数值越大优先级越高 /// [Description("优先级")] public int PRIORITY_LEVEL { get; set; } /// /// 执行次数 /// [Description("执行次数")] public int EXECUTE_NUM { get; set; } /// /// 读取文本路径 /// [Description("读取文本路径")] public string READ_FILE_PATH { get; set; } /// /// 移动文本路径 /// [Description("移动文本路径")] public string MOVE_FILE_PATH { get; set; } [Description("生产中心")] public Guid? WORKSTAGE_ID { get; set; } //[Description("导航:生产中心表")] //public virtual T_FM_WORKSTAGE Nav_WorkStage { get; set; } [Description("生产中心")] public Guid? SECOND_WORKSTAGE_ID { get; set; } //[Description("导航:生产中心表")] //public virtual T_FM_WORKSTAGE Nav_SecondWorkStage { get; set; } } }