using LiveForum.Code.Base; using LiveForum.Model.Dto.Base; using LiveForum.Model.Dto.Posts; using LiveForum.Model.Dto.PostComments; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LiveForum.IService.Posts { /// /// 帖子服务接口 /// public interface IPostsService { /// /// 获取帖子列表(瀑布流) /// /// 请求参数 /// Task> GetPosts(GetPostsReq request); /// /// 获取帖子详情 /// /// 请求参数 /// Task> GetPostDetail(GetPostDetailReq request); /// /// 发布帖子 /// /// 请求参数 /// Task> PublishPosts(PublishPostsReq request); /// /// 编辑帖子 /// /// 请求参数 /// Task> UpdatePosts(UpdatePostsReq request); /// /// 删除帖子 /// /// 请求参数 /// Task DeletePosts(DeletePostsReq request); /// /// 获取我的帖子列表 /// /// 请求参数 /// Task> GetMyPosts(GetMyPostsReq request); /// /// 点赞/取消点赞帖子 /// /// 请求参数 /// Task> LikePost(LikePostReq request); /// /// 获取我点赞的帖子列表 /// /// 请求参数 /// Task> GetLikedPosts(GetLikedPostsReq request); /// /// 修改帖子回复权限 /// /// 请求参数 /// Task> UpdateReplyPermission(UpdateReplyPermissionReq request); } }