using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using GxPress.Common.Page; using GxPress.Request.App.Topic; using GxPress.Result.App.Topic; namespace GxPress.Service.Interface.Topic { public interface ITopicService : IService { /// /// 根据GroupId删除 /// /// /// Task DeleteTopicGroupAsync(List ids); /// /// 添加话题分组成员 /// /// /// /// Task InsertTopicGroupUserAsync(List userIds, int topicGroupId); /// /// 根据ID删除换题分组成员 /// /// /// Task DeleteTopicGroupUserAsync(List ids); /// /// 创建话题 /// /// /// Task InsertTopicAsync(TopicInRequest request); /// /// 删除话题 /// /// /// Task DeleteAsync(int id); /// /// 修改话题 /// /// /// Task UpdateAsync(TopicUpdateRequest request); /// /// 话题分组移动成员到 /// /// /// Task MoveToGroupAsync(MoveToGroupRequest request); /// /// 获取话题详情 /// /// /// Task GetTopicDetailResultAsync(TopicDetailRequest request); /// /// 根据GroupId获取通知 /// /// /// Task> FindTopicByGroupIdAsync(TopicDetailListRequest request); /// /// 获取话题列表 /// /// /// Task> GetTopicPageAsync(TopicPageSearchRequest request); } }