message.go 3.6 KB

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