| | |
| | | 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 构造函数 |
| | |
| | | /// <summary> |
| | | /// 删除标记(True:1/False:0) |
| | | /// </summary> |
| | | [DisplayName("删除标记(True:1/False:0)")] |
| | | public bool GHOST_ROW { get; set; } = false; |
| | | #endregion |
| | | } |
| | |
| | | /// <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 构造函数 |
| | |
| | | /// <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 |
| | | } |
| | |
| | | /// <summary> |
| | | /// 数据库实体基类(包含权限),包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER,AUTH_ORG,AUTH_PROD,AUTH_WH |
| | | /// </summary> |
| | | [EntityBase] |
| | | public class DbEntityNoGhostWithAuth : DbEntityNoGhost, iTableHasAuth |
| | | { |
| | | #region 构造函数 |
| | |
| | | /// <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 |
| | | } |
| | |
| | | /// <summary> |
| | | /// 数据库实体基类,包括基本字段:ID,CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER |
| | | /// </summary> |
| | | [EntityBase] |
| | | public class DbEntityNoGhost : DbEntityOnlyID, iTableHasCrUp |
| | | { |
| | | #region 构造函数 |
| | |
| | | /// <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 |
| | | } |
| | |
| | | /// <summary> |
| | | /// 数据库实体基类,包括基本字段:ID |
| | | /// </summary> |
| | | [EntityBase] |
| | | public class DbEntityOnlyID : iDBEntity, iTableHasID |
| | | { |
| | | #region 构造函数 |
| | |
| | | /// <summary> |
| | | /// 主键 GUID(NOT NULL) |
| | | /// </summary> |
| | | [DisplayName("唯一ID")] |
| | | [SugarColumn(IsPrimaryKey = true)] |
| | | public string ID { get; set; } = Guid.NewGuid().ToString("N"); |
| | | #endregion |