transform.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. UserRequest = transform.UserRequest
  12. UserResponse = transform.UserResponse
  13. Transform interface {
  14. GetUser(ctx context.Context, in *UserRequest) (*UserResponse, error)
  15. GetErpCityTree(ctx context.Context, in *transform.Empty) (*transform.TreeNodes, error)
  16. }
  17. defaultTransform struct {
  18. cli zrpc.Client
  19. }
  20. )
  21. func NewTransform(cli zrpc.Client) Transform {
  22. return &defaultTransform{
  23. cli: cli,
  24. }
  25. }
  26. func (m *defaultTransform) GetUser(ctx context.Context, in *UserRequest) (*UserResponse, error) {
  27. client := transform.NewTransformClient(m.cli.Conn())
  28. return client.GetUser(ctx, in)
  29. }
  30. func (m *defaultTransform) GetErpCityTree(ctx context.Context, in *transform.Empty) (*transform.TreeNodes, error) {
  31. client := transform.NewTransformClient(m.cli.Conn())
  32. return client.GetErpCityTree(ctx, in)
  33. }