소스 검색

刷新角色数据范围

zhontai 2 년 전
부모
커밋
745b28698a
2개의 변경된 파일38개의 추가작업 그리고 0개의 파일을 삭제
  1. 32 0
      src/platform/ZhonTai.Admin/Domain/Role/DataScope.cs
  2. 6 0
      src/platform/ZhonTai.Admin/Domain/Role/RoleEntity.cs

+ 32 - 0
src/platform/ZhonTai.Admin/Domain/Role/DataScope.cs

@@ -0,0 +1,32 @@
+namespace ZhonTai.Admin.Domain.Role;
+
+/// <summary>
+/// 数据范围
+/// </summary>
+public enum DataScope
+{
+    /// <summary>
+    /// 全部
+    /// </summary>
+    All = 1,
+
+    /// <summary>
+    /// 本部门
+    /// </summary>
+    Dept = 2,
+
+    /// <summary>
+    /// 本部门和下级部门
+    /// </summary>
+    DeptWithChild = 3,
+
+    /// <summary>
+    /// 指定部门
+    /// </summary>
+    Custom = 4,
+
+    /// <summary>
+    /// 本人数据
+    /// </summary>
+    Self = 5
+}

+ 6 - 0
src/platform/ZhonTai.Admin/Domain/Role/RoleEntity.cs

@@ -49,6 +49,12 @@ public partial class RoleEntity : EntityFull, ITenant
     [Column(MapType = typeof(int))]
     public RoleType Type { get; set; }
 
+    /// <summary>
+    /// 数据范围
+    /// </summary>
+    [Column(MapType = typeof(int))]
+    public DataScope DataScope { get; set; } = DataScope.All;
+
     /// <summary>
     /// 说明
     /// </summary>