transform.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: transform.proto
  3. //go:generate mockgen -destination ./transform_mock.go -package transformclient -source $GOFILE
  4. package transformclient
  5. import (
  6. "context"
  7. "git.i2edu.net/i2/i2-bill-erp/transform"
  8. "git.i2edu.net/i2/go-zero/zrpc"
  9. )
  10. type (
  11. TokenResponse = transform.TokenResponse
  12. UserRequest = transform.UserRequest
  13. UserResponse = transform.UserResponse
  14. TokenRequest = transform.TokenRequest
  15. Transform interface {
  16. GetUser(ctx context.Context, in *UserRequest) (*UserResponse, error)
  17. ParseToken(ctx context.Context, in *TokenRequest) (*TokenResponse, error)
  18. }
  19. defaultTransform struct {
  20. cli zrpc.Client
  21. }
  22. )
  23. func NewTransform(cli zrpc.Client) Transform {
  24. return &defaultTransform{
  25. cli: cli,
  26. }
  27. }
  28. func (m *defaultTransform) GetUser(ctx context.Context, in *UserRequest) (*UserResponse, error) {
  29. client := transform.NewTransformClient(m.cli.Conn())
  30. return client.GetUser(ctx, in)
  31. }
  32. func (m *defaultTransform) ParseToken(ctx context.Context, in *TokenRequest) (*TokenResponse, error) {
  33. client := transform.NewTransformClient(m.cli.Conn())
  34. return client.ParseToken(ctx, in)
  35. }