message.go 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: message.proto
  3. //go:generate mockgen -destination ./message_mock.go -package messageclient -source $GOFILE
  4. package messageclient
  5. import (
  6. "context"
  7. "app.yhyue.com/moapp/MessageCenter/rpc/message"
  8. "github.com/tal-tech/go-zero/zrpc"
  9. )
  10. type (
  11. GetUnreadCountResponse = message.GetUnreadCountResponse
  12. SendMsgRequest = message.SendMsgRequest
  13. ChangeReadStatusRequest = message.ChangeReadStatusRequest
  14. DeleteSingleMessageRequest = message.DeleteSingleMessageRequest
  15. DeleteMultipleMessageRequest = message.DeleteMultipleMessageRequest
  16. GetUnreadCountRequest = message.GetUnreadCountRequest
  17. Response = message.Response
  18. Message interface {
  19. // 修改消息阅读状态
  20. ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error)
  21. // 指定用户发消息
  22. SendUserMsg(ctx context.Context, in *SendMsgRequest) (*Response, error)
  23. // 删除单一消息
  24. DeleteSingleMessage(ctx context.Context, in *DeleteSingleMessageRequest) (*Response, error)
  25. // 删除多条消息
  26. DeleteMultipleMessage(ctx context.Context, in *DeleteMultipleMessageRequest) (*Response, error)
  27. // 查询指定用户未读消息合计
  28. GetUnreadCount(ctx context.Context, in *DeleteMultipleMessageRequest) (*GetUnreadCountResponse, error)
  29. }
  30. defaultMessage struct {
  31. cli zrpc.Client
  32. }
  33. )
  34. func NewMessage(cli zrpc.Client) Message {
  35. return &defaultMessage{
  36. cli: cli,
  37. }
  38. }
  39. // 修改消息阅读状态
  40. func (m *defaultMessage) ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error) {
  41. client := message.NewMessageClient(m.cli.Conn())
  42. return client.ChangeReadStatus(ctx, in)
  43. }
  44. // 指定用户发消息
  45. func (m *defaultMessage) SendUserMsg(ctx context.Context, in *SendMsgRequest) (*Response, error) {
  46. client := message.NewMessageClient(m.cli.Conn())
  47. return client.SendUserMsg(ctx, in)
  48. }
  49. // 删除单一消息
  50. func (m *defaultMessage) DeleteSingleMessage(ctx context.Context, in *DeleteSingleMessageRequest) (*Response, error) {
  51. client := message.NewMessageClient(m.cli.Conn())
  52. return client.DeleteSingleMessage(ctx, in)
  53. }
  54. // 删除多条消息
  55. func (m *defaultMessage) DeleteMultipleMessage(ctx context.Context, in *DeleteMultipleMessageRequest) (*Response, error) {
  56. client := message.NewMessageClient(m.cli.Conn())
  57. return client.DeleteMultipleMessage(ctx, in)
  58. }
  59. // 查询指定用户未读消息合计
  60. func (m *defaultMessage) GetUnreadCount(ctx context.Context, in *DeleteMultipleMessageRequest) (*GetUnreadCountResponse, error) {
  61. client := message.NewMessageClient(m.cli.Conn())
  62. return client.GetUnreadCount(ctx, in)
  63. }