服务端的TigerApi 框架,基于.NET6 2024 版本
YangYuGang
7 天以前 806b3cb3448ad15a5d563937fdac2ffae37342a7
Tiger.Model.Net/Base/DbEntityBase.cs
@@ -1,11 +1,15 @@
using SqlSugar;
using System;
using System.ComponentModel;
namespace Tiger.Model
{
    /// <summary>
    /// 数据库实体基类,包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER,GHOST_ROW
    /// </summary>
    [EntityBase]
    public class DbEntity : DbEntityNoGhost, iTableHasGhost
    {
        #region 构造函数
@@ -19,6 +23,7 @@
        /// <summary>
        /// 删除标记(True:1/False:0)
        /// </summary>
        [DisplayName("删除标记(True:1/False:0)")]
        public bool GHOST_ROW { get; set; } = false;
        #endregion
    }
@@ -26,6 +31,7 @@
    /// <summary>
    /// 数据库实体基类(包含权限),包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER,GHOST_ROW,AUTH_ORG,AUTH_PROD,AUTH_WH
    /// </summary>
    [EntityBase]
    public class DbEntityWithAuth : DbEntity, iTableHasAuth
    {
        #region 构造函数
@@ -39,14 +45,17 @@
        /// <summary>
        /// 组织机构授权标识字段
        /// </summary>
        [DisplayName("组织机构授权标识")]
        public string AUTH_ORG { get; set; }
        /// <summary>
        /// 生产单元授权标识字段
        /// </summary>
        [DisplayName("生产单元授权标识")]
        public string AUTH_PROD { get; set; }
        /// <summary>
        /// 仓库单元授权标识字段
        /// </summary>
        [DisplayName("仓库单元授权标识")]
        public string AUTH_WH { get; set; }
        #endregion
    }
@@ -54,6 +63,7 @@
    /// <summary>
    /// 数据库实体基类(包含权限),包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER,AUTH_ORG,AUTH_PROD,AUTH_WH
    /// </summary>
    [EntityBase]
    public class DbEntityNoGhostWithAuth : DbEntityNoGhost, iTableHasAuth
    {
        #region 构造函数
@@ -67,14 +77,17 @@
        /// <summary>
        /// 组织机构授权标识字段
        /// </summary>
        [DisplayName("组织机构授权标识")]
        public string AUTH_ORG { get; set; }
        /// <summary>
        /// 生产单元授权标识字段
        /// </summary>
        [DisplayName("生产单元授权标识")]
        public string AUTH_PROD { get; set; }
        /// <summary>
        /// 仓库单元授权标识字段
        /// </summary>
        [DisplayName("仓库单元授权标识")]
        public string AUTH_WH { get; set; }
        #endregion
    }
@@ -82,6 +95,7 @@
    /// <summary>
    /// 数据库实体基类,包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER
    /// </summary>
    [EntityBase]
    public class DbEntityNoGhost : DbEntityOnlyID, iTableHasCrUp
    {
        #region 构造函数
@@ -95,18 +109,22 @@
        /// <summary>
        /// 创建时间(NOT NULL)
        /// </summary>
        [DisplayName("创建时间")]
        public DateTime CREATE_TIME { get; set; } = DateTime.Now;
        /// <summary>
        /// 创建者(NOT NULL)
        /// </summary>
        [DisplayName("创建者")]
        public string CREATE_USER { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        [DisplayName("修改时间")]
        public DateTime UPDATE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// 修改者
        /// </summary>
        [DisplayName("修改者")]
        public string UPDATE_USER { get; set; }
        #endregion
    }
@@ -114,6 +132,7 @@
    /// <summary>
    /// 数据库实体基类,包括基本字段:ID
    /// </summary>
    [EntityBase]
    public class DbEntityOnlyID : iDBEntity, iTableHasID
    {
        #region 构造函数
@@ -127,6 +146,7 @@
        /// <summary>
        /// 主键 GUID(NOT NULL)
        /// </summary>
        [DisplayName("唯一ID")]
        [SugarColumn(IsPrimaryKey = true)]
        public string ID { get; set; } = Guid.NewGuid().ToString("N");
        #endregion