TANG JIANG 2 yıl önce
ebeveyn
işleme
f73dd2ca42

+ 10 - 4
src/Hotline.Api/Controllers/KnowledgeCommonController.cs

@@ -127,7 +127,7 @@ namespace Hotline.Api.Controllers
         /// <summary>
         /// 知识分类- 获取层级分类
         /// </summary>
-        /// <param name="IsEnable">为空查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
+        /// <param name="IsEnable">不传查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
         /// <returns></returns>
         [Permission(EPermission.KnowledgeTypeMange)]
         [HttpGet("treelist")]
@@ -140,14 +140,20 @@ namespace Hotline.Api.Controllers
         /// 知识分类- 只获取一级
         /// </summary>
         /// <param name="ParentId">不传默认查询第一级</param>
+        /// <param name="IsEnable">不传查询所有,包含已经禁用的,不为空只查询已经启用了的数据</param>
         /// <returns></returns>
         [HttpGet("typelist")]
-        public async Task<List<KnowledgeType>> GetTypeList(string? ParentId)
+        public async Task<List<KnowledgeType>> GetTypeList(string? ParentId, string? IsEnable)
         {
             if (string.IsNullOrEmpty(ParentId))
                 ParentId = Guid.Empty.ToString();
-            // return await _knowledgeTypeRepository.QueryAsync(p=>p.ParentId== ParentId);
-            return await _knowledgeTypeRepository.Queryable().Where(p => p.ParentId == ParentId).OrderByDescending(p => p.Sort).ToListAsync();
+
+            return await _knowledgeTypeRepository
+                .Queryable()
+                .Where(p => p.ParentId == ParentId)
+                .WhereIF(!string.IsNullOrEmpty(IsEnable), p => p.IsEnable == true)
+                .OrderByDescending(p => p.Sort)
+                .ToListAsync();
         }
 
         #endregion