HuanMengAdmin/admin-server/MiaoYu.Core.EntityFramework/Models/DefaultEntityV3.cs
2024-07-19 02:05:38 +08:00

147 lines
3.5 KiB
C#

namespace MiaoYu.Core.EntityFramework.Models;
/// <summary>
/// 基础模型 主键为 Guid
/// 包含属性 Id=主键、
/// UpdateTime=最后更新时间 、
/// UpdateBy=最后更新人Id、
/// CreateTime=创建时间 、
/// CreateBy=创建人Id、
/// DeleteTime=删除时间 、
/// DeleteBy=删除人Id、
/// DelFlag=是否删除
/// </summary>
public class DefaultEntityV3 : DefaultEntityV2
{
/// <summary>
/// 删除时间
/// </summary>
public virtual DateTime? DeleteTime { get; set; }
/// <summary>
/// 删除人
/// </summary>
public virtual string? DeleteBy { get; set; }
/// <summary>
/// 删除标识
/// </summary>
public virtual bool? DelFlag { get; set; }
}
/// <summary>
/// 基础模型 主键为 int 自增
/// 包含属性 Id=主键、
/// UpdateTime=最后更新时间 、
/// UpdateBy=最后更新人Id、
/// CreateTime=创建时间 、
/// CreateBy=创建人Id、
/// DeleteTime=删除时间 、
/// DeleteBy=删除人Id、
/// DelFlag=是否删除
/// </summary>
public class DefaultEntityIdentityIntKeyV3 : DefaultEntityIdentityIntKeyV2
{
/// <summary>
/// 删除时间
/// </summary>
public virtual DateTime? DeleteTime { get; set; }
/// <summary>
/// 删除人
/// </summary>
public virtual string? DeleteBy { get; set; }
/// <summary>
/// 删除标识
/// </summary>
public virtual bool? DelFlag { get; set; }
}
/// <summary>
/// 基础模型 主键为 int 自增
/// 包含属性 Id=主键、
/// UpdateTime=最后更新时间 、
/// UpdateBy=最后更新人Id、
/// CreateTime=创建时间 、
/// CreateBy=创建人Id、
/// DeleteTime=删除时间 、
/// DeleteBy=删除人Id、
/// DelFlag=是否删除
/// </summary>
public class DefaultEntityIdentityLongKeyV3 : DefaultEntityIdentityLongKeyV2
{
/// <summary>
/// 删除时间
/// </summary>
public virtual DateTime? DeleteTime { get; set; }
/// <summary>
/// 删除人
/// </summary>
public virtual string? DeleteBy { get; set; }
/// <summary>
/// 删除标识
/// </summary>
public virtual bool? DelFlag { get; set; }
}
/// <summary>
/// 基础模型 主键为 string
/// 包含属性 Id=主键、
/// UpdateTime=最后更新时间 、
/// UpdateBy=最后更新人Id、
/// CreateTime=创建时间 、
/// CreateBy=创建人Id、
/// DeleteTime=删除时间 、
/// DeleteBy=删除人Id、
/// DelFlag=是否删除
/// </summary>
public class DefaultEntityStringKeyV3 : DefaultEntityStringKeyV2
{
/// <summary>
/// 删除时间
/// </summary>
public virtual DateTime? DeleteTime { get; set; }
/// <summary>
/// 删除人
/// </summary>
public virtual string? DeleteBy { get; set; }
/// <summary>
/// 删除标识
/// </summary>
public virtual bool? DelFlag { get; set; }
}
/// <summary>
/// 基础模型 主键为 自己定义传入
/// 包含属性 Id=主键、
/// UpdateTime=最后更新时间 、
/// UpdateBy=最后更新人Id、
/// CreateTime=创建时间 、
/// CreateBy=创建人Id、
/// DeleteTime=删除时间 、
/// DeleteBy=删除人Id、
/// DelFlag=是否删除
/// </summary>
/// <typeparam name="TKey"></typeparam>
public class DefaultEntityV3<TKey> : DefaultEntityV2<TKey>
{
/// <summary>
/// 删除时间
/// </summary>
public virtual DateTime? DeleteTime { get; set; }
/// <summary>
/// 删除人
/// </summary>
public virtual string? DeleteBy { get; set; }
/// <summary>
/// 删除标识
/// </summary>
public virtual bool? DelFlag { get; set; }
}