dss 2 年之前
父節點
當前提交
31ff95f4b0
共有 2 個文件被更改,包括 17 次插入1 次删除
  1. 3 0
      src/Hotline.Api/Controllers/CommonPController.cs
  2. 14 1
      src/Hotline.Api/Controllers/RoleController.cs

+ 3 - 0
src/Hotline.Api/Controllers/CommonPController.cs

@@ -7,6 +7,9 @@ using MongoDB.Driver;
 
 namespace Hotline.Api.Controllers
 {
+    /// <summary>
+    /// 常用意见接口
+    /// </summary>
     public class CommonPController: BaseController
     {
         private readonly ICommonOpinionDomainService _commonOpinionDomainService;

+ 14 - 1
src/Hotline.Api/Controllers/RoleController.cs

@@ -23,19 +23,22 @@ public class RoleController : BaseController
     private readonly ISystemDataAuthorityRepository _systemDataAuthorityRepository;
     private readonly IMapper _mapper;
     private readonly IOptions<IdentityConfiguration> _identityConfigurationAccessor;
+    private readonly ISystemDataTableRepository _systemDataTableRepository;
 
     public RoleController(
         IRoleRepository roleRepository,
         ISystemAuthorityRepository systemAuthorityRepository,
         ISystemDataAuthorityRepository systemDataAuthorityRepository,
         IMapper mapper,
-        IOptions<IdentityConfiguration> identityConfigurationAccessor)
+        IOptions<IdentityConfiguration> identityConfigurationAccessor,
+        ISystemDataTableRepository systemDataTableRepository)
     {
         _roleRepository = roleRepository;
         _systemAuthorityRepository = systemAuthorityRepository;
         _systemDataAuthorityRepository = systemDataAuthorityRepository;
         _mapper = mapper;
         _identityConfigurationAccessor = identityConfigurationAccessor;
+        _systemDataTableRepository = systemDataTableRepository;
     }
 
     /// <summary>
@@ -156,6 +159,16 @@ public class RoleController : BaseController
 
     #region 数据权限管理
 
+    /// <summary>
+    /// 获取数据表
+    /// </summary>
+    /// <returns></returns>
+    [HttpGet("datatable-list")]
+    public async Task<IReadOnlyList<SystemDataTable>> GetDataTable()
+    {
+        return await _systemDataTableRepository.Queryable().ToListAsync() ;
+    }
+
     /// <summary>
     /// 新增数据权限
     /// </summary>