0
0
Selaa lähdekoodia

添加组织机构实体

zhontai 3 vuotta sitten
vanhempi
commit
62265f447c
2 muutettua tiedostoa jossa 107 lisäystä ja 0 poistoa
  1. 62 0
      Admin.Core.Model/Admin/OrganizationEntity.cs
  2. 45 0
      Admin.Core/Admin.Core.Model.xml

+ 62 - 0
Admin.Core.Model/Admin/OrganizationEntity.cs

@@ -0,0 +1,62 @@
+using Admin.Core.Common.BaseModel;
+using FreeSql.DataAnnotations;
+using System.Collections.Generic;
+
+namespace Admin.Core.Model.Admin
+{
+    /// <summary>
+    /// 组织机构
+    /// </summary>
+	[Table(Name = "ad_organization")]
+    [Index("idx_{tablename}_01", nameof(ParentId) + "," + nameof(Name) + "," + nameof(TenantId), true)]
+    public class OrganizationEntity : EntityFull, ITenant
+    {
+        /// <summary>
+        /// 租户Id
+        /// </summary>
+        [Column(Position = -10, CanUpdate = false)]
+        public long? TenantId { get; set; }
+
+        /// <summary>
+        /// 父级
+        /// </summary>
+		public long ParentId { get; set; }
+
+        [Navigate(nameof(ParentId))]
+        public List<DictionaryEntity> Childs { get; set; }
+
+        /// <summary>
+        /// 名称
+        /// </summary>
+        [Column(StringLength = 50)]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 编码
+        /// </summary>
+        [Column(StringLength = 50)]
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 值
+        /// </summary>
+        [Column(StringLength = 50)]
+        public string Value { get; set; }
+
+        /// <summary>
+        /// 描述
+        /// </summary>
+        [Column(StringLength = 500)]
+        public string Description { get; set; }
+
+        /// <summary>
+        /// 启用
+        /// </summary>
+		public bool Enabled { get; set; } = true;
+
+        /// <summary>
+        /// 排序
+        /// </summary>
+		public int Sort { get; set; }
+    }
+}

+ 45 - 0
Admin.Core/Admin.Core.Model.xml

@@ -284,6 +284,51 @@
             操作参数
             </summary>
         </member>
+        <member name="T:Admin.Core.Model.Admin.OrganizationEntity">
+            <summary>
+            组织机构
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.TenantId">
+            <summary>
+            租户Id
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.ParentId">
+            <summary>
+            父级
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Name">
+            <summary>
+            名称
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Code">
+            <summary>
+            编码
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Value">
+            <summary>
+            值
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Description">
+            <summary>
+            描述
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Enabled">
+            <summary>
+            启用
+            </summary>
+        </member>
+        <member name="P:Admin.Core.Model.Admin.OrganizationEntity.Sort">
+            <summary>
+            排序
+            </summary>
+        </member>
         <member name="T:Admin.Core.Model.Admin.PermissionApiEntity">
             <summary>
             权限接口