message.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. FindUserMsgRes = message.FindUserMsgRes
  12. GetClassUnreadCountReq = message.GetClassUnreadCountReq
  13. ChangeReadStatusRequest = message.ChangeReadStatusRequest
  14. DeleteSingleMessageRequest = message.DeleteSingleMessageRequest
  15. DeleteMultipleMessageRequest = message.DeleteMultipleMessageRequest
  16. GetUnreadCountRequest = message.GetUnreadCountRequest
  17. Response = message.Response
  18. FindUserMsgReq = message.FindUserMsgReq
  19. GetLastMessageReq = message.GetLastMessageReq
  20. SendMsgRequest = message.SendMsgRequest
  21. GetUnreadCountResponse = message.GetUnreadCountResponse
  22. Messages = message.Messages
  23. GetLastMessageRes = message.GetLastMessageRes
  24. Message interface {
  25. // 修改消息阅读状态
  26. ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error)
  27. // 指定用户发消息
  28. SendUserMsg(ctx context.Context, in *SendMsgRequest) (*Response, error)
  29. // 删除单一消息
  30. DeleteSingleMessage(ctx context.Context, in *DeleteSingleMessageRequest) (*Response, error)
  31. // 删除多条消息
  32. DeleteMultipleMessage(ctx context.Context, in *DeleteMultipleMessageRequest) (*Response, error)
  33. // 查询指定用户未读消息合计
  34. GetUnreadCount(ctx context.Context, in *GetUnreadCountRequest) (*GetUnreadCountResponse, error)
  35. // 查询指定用户的历史消息记录
  36. FindUserMsg(ctx context.Context, in *FindUserMsgReq) (*FindUserMsgRes, error)
  37. // 查询指定用户指定分类的未读消息合计
  38. GetClassUnreadCount(ctx context.Context, in *GetClassUnreadCountReq) (*GetUnreadCountResponse, error)
  39. // 获取指定用户指定分类的最新一条未读消息
  40. GetLastMessage(ctx context.Context, in *GetLastMessageReq) (*GetLastMessageRes, error)
  41. }
  42. defaultMessage struct {
  43. cli zrpc.Client
  44. }
  45. )
  46. func NewMessage(cli zrpc.Client) Message {
  47. return &defaultMessage{
  48. cli: cli,
  49. }
  50. }
  51. // 修改消息阅读状态
  52. func (m *defaultMessage) ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error) {
  53. client := message.NewMessageClient(m.cli.Conn())
  54. return client.ChangeReadStatus(ctx, in)
  55. }
  56. // 指定用户发消息
  57. func (m *defaultMessage) SendUserMsg(ctx context.Context, in *SendMsgRequest) (*Response, error) {
  58. client := message.NewMessageClient(m.cli.Conn())
  59. return client.SendUserMsg(ctx, in)
  60. }
  61. // 删除单一消息
  62. func (m *defaultMessage) DeleteSingleMessage(ctx context.Context, in *DeleteSingleMessageRequest) (*Response, error) {
  63. client := message.NewMessageClient(m.cli.Conn())
  64. return client.DeleteSingleMessage(ctx, in)
  65. }
  66. // 删除多条消息
  67. func (m *defaultMessage) DeleteMultipleMessage(ctx context.Context, in *DeleteMultipleMessageRequest) (*Response, error) {
  68. client := message.NewMessageClient(m.cli.Conn())
  69. return client.DeleteMultipleMessage(ctx, in)
  70. }
  71. // 查询指定用户未读消息合计
  72. func (m *defaultMessage) GetUnreadCount(ctx context.Context, in *GetUnreadCountRequest) (*GetUnreadCountResponse, error) {
  73. client := message.NewMessageClient(m.cli.Conn())
  74. return client.GetUnreadCount(ctx, in)
  75. }
  76. // 查询指定用户的历史消息记录
  77. func (m *defaultMessage) FindUserMsg(ctx context.Context, in *FindUserMsgReq) (*FindUserMsgRes, error) {
  78. client := message.NewMessageClient(m.cli.Conn())
  79. return client.FindUserMsg(ctx, in)
  80. }
  81. // 查询指定用户指定分类的未读消息合计
  82. func (m *defaultMessage) GetClassUnreadCount(ctx context.Context, in *GetClassUnreadCountReq) (*GetUnreadCountResponse, error) {
  83. client := message.NewMessageClient(m.cli.Conn())
  84. return client.GetClassUnreadCount(ctx, in)
  85. }
  86. // 获取指定用户指定分类的最新一条未读消息
  87. func (m *defaultMessage) GetLastMessage(ctx context.Context, in *GetLastMessageReq) (*GetLastMessageRes, error) {
  88. client := message.NewMessageClient(m.cli.Conn())
  89. return client.GetLastMessage(ctx, in)
  90. }