messagecenter.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: messageCenter.proto
  3. //go:generate mockgen -destination ./messagecenter_mock.go -package messagecenter -source $GOFILE
  4. package messagecenterclient
  5. import (
  6. "context"
  7. "SocialPlatform.messageCenter/rpc/messageCenter"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. )
  10. type (
  11. GetResp = messageCenter.GetResp
  12. CountReq = messageCenter.CountReq
  13. CountResp = messageCenter.CountResp
  14. GetReq = messageCenter.GetReq
  15. MessageCenter interface {
  16. // 查询数量
  17. Count(ctx context.Context, in *CountReq) (*CountResp, error)
  18. // 获取消息
  19. GetLast(ctx context.Context, in *GetReq) (*GetResp, error)
  20. }
  21. defaultMessageCenter struct {
  22. cli zrpc.Client
  23. }
  24. )
  25. func NewMessageCenter(cli zrpc.Client) MessageCenter {
  26. return &defaultMessageCenter{
  27. cli: cli,
  28. }
  29. }
  30. // 查询数量
  31. func (m *defaultMessageCenter) Count(ctx context.Context, in *CountReq) (*CountResp, error) {
  32. client := messageCenter.NewMessageCenterClient(m.cli.Conn())
  33. return client.Count(ctx, in)
  34. }
  35. // 获取消息
  36. func (m *defaultMessageCenter) GetLast(ctx context.Context, in *GetReq) (*GetResp, error) {
  37. client := messageCenter.NewMessageCenterClient(m.cli.Conn())
  38. return client.GetLast(ctx, in)
  39. }