using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using CK.SCP.Models.Base; namespace CK.SCP.Models.ExchangeCenterTables { /// /// 读取日志表 /// [Description("任务订阅读取日志表")] public class TEA_TASK_SUB_READ_LOG : ITable, IDomainSite { [NotMapped] [Description("读取编号")] public Guid ReadId => GUID; [Description("任务编号")] public Guid TaskID { get; set; } [Description("表格名称")] [StringLength(50)] public string TableName { get; set; } [Description("创建者")] [StringLength(50)] public string Creator { get; set; } [Description("数据行数")] public int DataCount { get; set; } [Description("订阅者")] [StringLength(50)] public string Subscriber { get; set; } [Description("失败行数")] public int FailedCount { get; set; } [Description("客户端IP")] [Required(AllowEmptyStrings = true)] [StringLength(50)] public string ClientIP { get; set; } [Description("失败信息")] [StringLength(50)] public string FailedInfo { get; set; } [Description("会话编号")] [Required(AllowEmptyStrings = true)] [StringLength(200)] public string SessionId { get; set; } [Description("读取时间")] public DateTime ReadTime { get; set; } = DateTime.Now; [Key] public Guid GUID { get; set; } = Guid.NewGuid(); [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int UID { get; set; } [Description("创建人")] [StringLength(50)] public string CreateUser { get; set; } [Description("创建时间")] public DateTime CreateTime { get; set; } [Description("备注")] public string Remark { get; set; } [Description("修改人")] [StringLength(50)] public string UpdateUser { get; set; } [Description("修改时间")] public DateTime? UpdateTime { get; set; } [NotMapped] public bool IsChecked { get; set; } public string Domain { get; set; } public string Site { get; set; } } }