李昊 4 years ago
parent
commit
9d8b52709b

+ 14 - 4
gx_api/GxPress/Api/GxPress.Api/WebControllers/WebTopicController.cs

@@ -31,10 +31,10 @@ namespace GxPress.Api.WebControllers
         private readonly ITopicGroupRepository _topicGroupRepository;
         private readonly ITopicGroupRepository _topicGroupRepository;
         private readonly ITopicGroupUserRepository _topicGroupUserRepository;
         private readonly ITopicGroupUserRepository _topicGroupUserRepository;
         private readonly IMiddleService _middleService;
         private readonly IMiddleService _middleService;
-
+        private readonly ITopicGroupService topicGroupService;
         public WebTopicController(ILogger<WebTopicController> logger, ITopicRepository repository, ILoginContext loginContext,
         public WebTopicController(ILogger<WebTopicController> logger, ITopicRepository repository, ILoginContext loginContext,
             ITopicService topicService, ITopicGroupRepository topicGroupRepository,
             ITopicService topicService, ITopicGroupRepository topicGroupRepository,
-            ITopicGroupUserRepository topicGroupUserRepository, IMiddleService middleService)
+            ITopicGroupUserRepository topicGroupUserRepository, IMiddleService middleService, ITopicGroupService topicGroupService)
         {
         {
             _logger = logger;
             _logger = logger;
             _topicRepository = repository;
             _topicRepository = repository;
@@ -43,6 +43,7 @@ namespace GxPress.Api.WebControllers
             _topicGroupRepository = topicGroupRepository;
             _topicGroupRepository = topicGroupRepository;
             _topicGroupUserRepository = topicGroupUserRepository;
             _topicGroupUserRepository = topicGroupUserRepository;
             _middleService = middleService;
             _middleService = middleService;
+            this.topicGroupService = topicGroupService;
         }
         }
 
 
         /// <summary>
         /// <summary>
@@ -124,10 +125,19 @@ namespace GxPress.Api.WebControllers
         /// 获取用户话题分组
         /// 获取用户话题分组
         /// </summary>
         /// </summary>
         /// <returns></returns>
         /// <returns></returns>
-        [HttpPost("group")]
+        [HttpGet("group")]
         public async Task<IEnumerable<TopicGroup>> GetTopicGroups()
         public async Task<IEnumerable<TopicGroup>> GetTopicGroups()
         {
         {
-            return await _topicGroupRepository.GetTopicGroupsAsync(_loginContext.AccountId);
+            return await topicGroupService.GetTopicGroupsAsync(_loginContext.AccountId);
+        }
+        /// <summary>
+        /// 获取用户话题分组集合
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet("list-group")]
+        public async Task<IEnumerable<TopicGroup>> GetListTopicGroupsAsync()
+        {
+            return await topicGroupService.GetListTopicGroupsAsync(_loginContext.AccountId);
         }
         }
 
 
         /// <summary>
         /// <summary>