李昊 4 years ago
parent
commit
b631192da6

+ 4 - 3
gx_api/GxPress/Api/GxPress.Api/AdminControllers/AdminCategoryController.cs

@@ -103,11 +103,12 @@ namespace GxPress.Api.AdminControllers
         /// 查询子集
         /// </summary>
         /// <param name="parentId"></param>
+        /// <param name="typeValue"></param>
         /// <returns></returns>
-        [HttpGet("children/{parentId}")]
-        public async Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId)
+        [HttpGet("children/{parentId}/{typeValue}")]
+        public async Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId,int typeValue)
         {
-            return await categoryRepository.GetCategoryChildrenAsync(parentId);
+            return await categoryRepository.GetCategoryChildrenAsync(parentId,typeValue);
         }
     }
 }

+ 2 - 2
gx_api/GxPress/Repository/GxPress.Repository.Implement/Category/CategoryRepository.cs

@@ -48,9 +48,9 @@ namespace GxPress.Repository.Implement.Category
             return await _repository.GetAsync(id);
         }
 
-        public async Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId)
+        public async Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId,int typeValue)
         {
-            var result = await _repository.GetAllAsync(Q.Where(nameof(Entity.tede2.Category.Category.ParentId), parentId));
+            var result = await _repository.GetAllAsync(Q.Where(nameof(Entity.tede2.Category.Category.ParentId), parentId).Where(nameof(Entity.tede2.Category.Category.TypeValue),typeValue));
             foreach (var item in result)
             {
                 item.IsChildren = await IsChildren(item.Id);

+ 1 - 1
gx_api/GxPress/Repository/GxPress.Repository.Interface/Category/CategoryRepository.cs

@@ -30,7 +30,7 @@ namespace GxPress.Repository.Interface.Category
         /// </summary>
         /// <param name="parentId"></param>
         /// <returns></returns>
-        Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId);
+        Task<IEnumerable<Entity.tede2.Category.Category>> GetCategoryChildrenAsync(int parentId,int typeValue);
 
         Task<string> GetCategoryParentAsync(int id, string categoryName);
     }