using FreeSql.DataAnnotations;
using System.ComponentModel;
namespace Znyc.CloudCar.Model.Entities
{
///
/// 实体审计
///
public class EntityBase
{
///
/// 编号
///
[Description("主键Id")]
[SnowflakeAttribute]
[Column(Position = 1, IsIdentity = false, IsPrimary = true)]
public virtual long Id { get; set; }
///
/// 创建者Id
///
[Description("创建者Id")]
[Column(Position = -1, CanUpdate = false)]
public long CreatedUserId { get; set; }
///
/// 创建时间
///
[Description("创建时间")]
[Column(Position = -2, CanUpdate = false, ServerTime = DateTimeKind.Local)]
public DateTime CreatedTime { get; set; }
///
/// 修改者Id
///
[Description("修改者Id")]
[Column(Position = -3, CanInsert = false)]
public long ModifiedUserId { get; set; }
///
/// 修改时间
///
[Description("修改时间")]
[Column(Position = -4, CanInsert = false, ServerTime = DateTimeKind.Local)]
public DateTime ModifiedTime { get; set; }
///
/// 是否启用
///
[Description("是否启用")]
public bool IsEnabled { get; set; } = true;
///
/// 是否删除
///
[Description("是否删除")]
[Column(Position = -5)]
public bool IsDeleted { get; set; } = false;
}
}