using Newtonsoft.Json; using NPoco; using System; using System.Collections.Generic; using System.Linq; using System.Text; using POSV.Service.Utils; namespace POSV.Service.Entity { [Serializable] [JsonObject(MemberSerialization.OptIn)] public abstract class BaseEntity { protected const string DEFAULT_CREATE_USER = "msc"; /// /// Id /// [JsonProperty(PropertyName = "id")] [Column("id")] public string Id { get; set; } = IdWorkerUtils.Instance.NextId(); /// /// 租户编号 /// [JsonProperty(PropertyName = "tenantId")] [Column("tenantId")] public string TenantId { get; set; } /// /// 创建人 /// [JsonProperty(PropertyName = "createUser")] [Column("createUser")] public string CreateUser { get; set; } = DEFAULT_CREATE_USER; /// /// 创建时间 /// [JsonProperty(PropertyName = "createDate")] [Column("createDate")] public string CreateDate { get; set; } = DateUtils.GetNowFormat(); /// /// 修改人 /// [JsonProperty(PropertyName = "modifyUser")] [Column("modifyUser")] public string ModifyUser { get; set; } = DEFAULT_CREATE_USER; /// /// 修改时间 /// [JsonProperty(PropertyName = "modifyDate")] [Column("modifyDate")] public string ModifyDate { get; set; } = DateUtils.GetNowFormat(); } }