IReplyService.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using GxPress.Request.Reply;
  4. using GxPress.Result.Reply;
  5. namespace GxPress.Service.Interface.Reply
  6. {
  7. public interface IReplyService : IService
  8. {
  9. /// <summary>
  10. /// 获取我收到和我回复的评论
  11. /// </summary>
  12. /// <param name="request"></param>
  13. /// <returns></returns>
  14. Task<IEnumerable<ReplyResult>> GetReplyResults(ReplyRequest request);
  15. /// <summary>
  16. /// 获取回复我的笔记或者话题
  17. /// </summary>
  18. /// <param name="request"></param>
  19. /// <returns></returns>
  20. Task<IEnumerable<ReplyResult>> GetReplyNoteOrTopicResults(ReplyRequest request);
  21. string GetTitleText(string content);
  22. /// <summary>
  23. /// 获取我收到的赞
  24. /// </summary>
  25. /// <param name="request"></param>
  26. /// <returns></returns>
  27. Task<IEnumerable<ReplyResult>> GetPraiseAsync(ReplyRequest request);
  28. /// <summary>
  29. /// 获取我收到的评论
  30. /// </summary>
  31. /// <returns></returns>
  32. Task<IEnumerable<ReplyResult>> GetReceiptCommentResult(int userId);
  33. /// <summary>
  34. /// 获取我回复的评论
  35. /// </summary>
  36. /// <returns></returns>
  37. Task<IEnumerable<ReplyResult>> GetMyReceiptCommentResult(int userId);
  38. }
  39. }