message.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. Response = message.Response
  12. Request = message.Request
  13. ChangeReadStatusRequest = message.ChangeReadStatusRequest
  14. Message interface {
  15. Ping(ctx context.Context, in *Request) (*Response, error)
  16. ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error)
  17. }
  18. defaultMessage struct {
  19. cli zrpc.Client
  20. }
  21. )
  22. func NewMessage(cli zrpc.Client) Message {
  23. return &defaultMessage{
  24. cli: cli,
  25. }
  26. }
  27. func (m *defaultMessage) Ping(ctx context.Context, in *Request) (*Response, error) {
  28. client := message.NewMessageClient(m.cli.Conn())
  29. return client.Ping(ctx, in)
  30. }
  31. func (m *defaultMessage) ChangeReadStatus(ctx context.Context, in *ChangeReadStatusRequest) (*Response, error) {
  32. client := message.NewMessageClient(m.cli.Conn())
  33. return client.ChangeReadStatus(ctx, in)
  34. }