123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 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
- {
-
- /// <summary>
- /// 根据GroupId删除
- /// </summary>
- /// <param name="ids"></param>
- /// <returns></returns>
- Task<bool> DeleteTopicGroupAsync(List<int> ids);
- /// <summary>
- /// 添加话题分组成员
- /// </summary>
- /// <param name="userIds"></param>
- /// <param name="topicGroupId"></param>
- /// <returns></returns>
- Task<bool> InsertTopicGroupUserAsync(List<int> userIds, int topicGroupId);
- /// <summary>
- /// 根据ID删除换题分组成员
- /// </summary>
- /// <param name="ids"></param>
- /// <returns></returns>
- Task<bool> DeleteTopicGroupUserAsync(List<int> ids);
- /// <summary>
- /// 创建话题
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<bool> InsertTopicAsync(TopicInRequest request);
- /// <summary>
- /// 删除话题
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- Task<bool> DeleteAsync(int id);
- /// <summary>
- /// 修改话题
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<bool> UpdateAsync(TopicUpdateRequest request);
- /// <summary>
- /// 话题分组移动成员到
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<bool> MoveToGroupAsync(MoveToGroupRequest request);
- /// <summary>
- /// 获取话题详情
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<TopicDetailResult> GetTopicDetailResultAsync(TopicDetailRequest request);
- /// <summary>
- /// 根据GroupId获取通知
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<PagedList<TopicListPageResult>> FindTopicByGroupIdAsync(TopicDetailListRequest request);
- /// <summary>
- /// 获取话题列表
- /// </summary>
- /// <param name="request"></param>
- /// <returns></returns>
- Task<PagedList<TopicListPageResult>> GetTopicPageAsync(TopicPageSearchRequest request);
- }
- }
|