dengjunjie
2025-02-24 cde56aae50adc11ff8db84e424d873843c566bfd
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Core/DB/Models/BaseEntity.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_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(Name = "创建者")]
        [ExporterHeader(DisplayName = "创建者")]
        [SugarColumn(IsNullable = false, Length = 50, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建者")]
        public string Creater { get; set; }
        /// <summary>
        /// åˆ›å»ºæ—¶é—´
        /// </summary>
        [ImporterHeader(Name = "创建时间")]
        [ExporterHeader(DisplayName = "创建时间")]
        [SugarColumn(IsNullable = false, IsOnlyIgnoreUpdate = true, ColumnDescription = "创建时间")]
        public DateTime CreateDate { get; set; }= DateTime.Now;
        #endregion
        #region ä¿®æ”¹
        /// <summary>
        /// æ›´æ–°è€…
        /// </summary>
        [ImporterHeader(Name = "修改人")]
        [ExporterHeader(DisplayName = "修改人")]
        [SugarColumn(IsNullable = true, Length = 50, IsOnlyIgnoreInsert = true, ColumnDescription = "修改人")]
        public string Modifier { get; set; }
        /// <summary>
        /// ä¿®æ”¹æ—¥æœŸ
        /// </summary>
        [ImporterHeader(Name = "修改日期")]
        [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 ä¿®æ”¹
    }
}