using Furion.DatabaseAccessor; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { public abstract class CommonEntity : CommonEntity, IPrivateEntity where TDbContextLocator1 : class, IDbContextLocator where TDbContextLocator2 : class, IDbContextLocator { } public abstract class CommonEntity : CommonEntity, IPrivateEntity where TDbContextLocator1 : class, IDbContextLocator { } public abstract class CommonEntity : PrivateEntity, IPrivateEntity { /// /// 主键Id /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public override Guid Id { get; set; } /// /// 排序 /// public virtual int Sort { get; set; } /// /// 跟踪Id /// public virtual string TraceId { get; set; } /// /// 创建时间 /// public override DateTimeOffset CreatedTime { get; set; } /// /// 创建操作人 /// public virtual Guid? CreatedUserId { get; set; } /// /// 创建企业Id /// public virtual Guid? CreatedEnterpriseId { get; set; } /// /// 最后更新时间 /// public override DateTimeOffset? UpdatedTime { get; set; } /// /// 最后更新操作人 /// public virtual Guid? UpdatedUserId { get; set; } /// /// 是否删除 /// public virtual bool IsDeleted { get; set; } } }