messageserver.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: message.proto
  3. package server
  4. import (
  5. "context"
  6. "app.yhyue.com/moapp/MessageCenter/rpc/internal/logic"
  7. "app.yhyue.com/moapp/MessageCenter/rpc/internal/svc"
  8. "app.yhyue.com/moapp/MessageCenter/rpc/message"
  9. )
  10. type MessageServer struct {
  11. svcCtx *svc.ServiceContext
  12. }
  13. func NewMessageServer(svcCtx *svc.ServiceContext) *MessageServer {
  14. return &MessageServer{
  15. svcCtx: svcCtx,
  16. }
  17. }
  18. func (s *MessageServer) Ping(ctx context.Context, in *message.Request) (*message.Response, error) {
  19. l := logic.NewPingLogic(ctx, s.svcCtx)
  20. return l.Ping(in)
  21. }
  22. // 修改消息阅读状态
  23. func (s *MessageServer) ChangeReadStatus(ctx context.Context, in *message.ChangeReadStatusRequest) (*message.Response, error) {
  24. l := logic.NewChangeReadStatusLogic(ctx, s.svcCtx)
  25. return l.ChangeReadStatus(in)
  26. }
  27. // 删除单一消息
  28. func (s *MessageServer) DeleteSingleMessage(ctx context.Context, in *message.DeleteSingleMessageRequest) (*message.Response, error) {
  29. l := logic.NewDeleteSingleMessageLogic(ctx, s.svcCtx)
  30. return l.DeleteSingleMessage(in)
  31. }
  32. // 删除多条消息
  33. func (s *MessageServer) DeleteMultipleMessage(ctx context.Context, in *message.DeleteMultipleMessageRequest) (*message.Response, error) {
  34. l := logic.NewDeleteMultipleMessageLogic(ctx, s.svcCtx)
  35. return l.DeleteMultipleMessage(in)
  36. }
  37. // 查询指定用户未读消息合计
  38. func (s *MessageServer) GetUnreadCount(ctx context.Context, in *message.DeleteMultipleMessageRequest) (*message.GetUnreadCountResponse, error) {
  39. l := logic.NewGetUnreadCountLogic(ctx, s.svcCtx)
  40. return l.GetUnreadCount(in)
  41. }