message.go 4.8 KB

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