using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEAWCS_Core.DB.Models
{
public class BaseEntity
{
#region æ•°æ®çжæ€ç®¡ç†
/// <summary>
/// çŠ¶æ€ <br/>
/// ä¸ç«‹å—段,æŸäº›è¡¨å¯ä½¿ç”¨æŸäº›è¡¨ä¸ä½¿ç”¨
/// </summary>
//public bool Enabled { get; set; } = true;
/// <summary>
/// ä¸ç«‹å—段,æŸäº›è¡¨å¯ä½¿ç”¨æŸäº›è¡¨ä¸ä½¿ç”¨ <br/>
/// é€»è¾‘ä¸Šçš„åˆ é™¤ï¼Œéžç‰©ç†åˆ 除 <br/>
/// ä¾‹å¦‚ï¼šå•æ®åˆ 除并éžç›´æŽ¥åˆ 除
/// </summary>
//public bool IsDeleted { get; set; }
/// <summary>
/// ä¸ç«‹å—段 <br/>
/// 是å¦å†…置数æ®
/// </summary>
//public bool IsInternal { get; set; }
#endregion
#region 创建
/// <summary>
/// 创建者
/// </summary>
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "创建者")]
[SugarColumn(IsNullable = false, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建者")]
public string Creater { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "创建时间")]
[SugarColumn(IsNullable = false, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建时间")]
public DateTime CreateDate { get; set; } = DateTime.Now;
#endregion
#region 修改
/// <summary>
/// 更新者
/// </summary>
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "修改人")]
[SugarColumn(IsNullable = true, IsOnlyIgnoreInsert = true, ColumnDescription = "修改人")]
public string Modifier { get; set; }
/// <summary>
/// 修改日期
/// </summary>
[ImporterHeader(IsIgnore = true)]
[ExporterHeader(DisplayName = "修改日期")]
[SugarColumn(IsNullable = true, IsOnlyIgnoreInsert = true, ColumnDescription = "修改日期")]
public DateTime? ModifyDate { get; set; }
/// <summary>
/// æ•°æ®ç‰ˆæœ¬
/// </summary>
//[SugarColumn(DefaultValue = "0", IsEnableUpdateVersionValidation = true)] //æ ‡è¯†ç‰ˆæœ¬å—æ®µ
//public long Version { get; set; }
#endregion
}
}