deduplication.go 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: deduplication.proto
  3. //go:generate mockgen -destination ./deduplication_mock.go -package deduplicationclient -source $GOFILE
  4. package deduplicationclient
  5. import (
  6. "context"
  7. "app.yhyue.com/moapp/dataDeduplication/rpc/deduplication"
  8. "github.com/tal-tech/go-zero/zrpc"
  9. )
  10. type (
  11. Request = deduplication.Request
  12. Info = deduplication.Info
  13. GetEntCountRequest = deduplication.GetEntCountRequest
  14. Response = deduplication.Response
  15. GetEntCountResponse = deduplication.GetEntCountResponse
  16. ByAccountRequest = deduplication.ByAccountRequest
  17. Deduplication interface {
  18. // 数据判重
  19. DataDeduplication(ctx context.Context, in *Request) (*Response, error)
  20. // 获取企业数据总量
  21. GetEntCount(ctx context.Context, in *GetEntCountRequest) (*GetEntCountResponse, error)
  22. // 根据账户id进行判重
  23. DataDeduplicateByAccount(ctx context.Context, in *ByAccountRequest) (*Response, error)
  24. // 根据账户id判重并存入数据
  25. DataDeduplicateAndSave(ctx context.Context, in *ByAccountRequest) (*Response, error)
  26. }
  27. defaultDeduplication struct {
  28. cli zrpc.Client
  29. }
  30. )
  31. func NewDeduplication(cli zrpc.Client) Deduplication {
  32. return &defaultDeduplication{
  33. cli: cli,
  34. }
  35. }
  36. // 数据判重
  37. func (m *defaultDeduplication) DataDeduplication(ctx context.Context, in *Request) (*Response, error) {
  38. client := deduplication.NewDeduplicationClient(m.cli.Conn())
  39. return client.DataDeduplication(ctx, in)
  40. }
  41. // 获取企业数据总量
  42. func (m *defaultDeduplication) GetEntCount(ctx context.Context, in *GetEntCountRequest) (*GetEntCountResponse, error) {
  43. client := deduplication.NewDeduplicationClient(m.cli.Conn())
  44. return client.GetEntCount(ctx, in)
  45. }
  46. // 根据账户id进行判重
  47. func (m *defaultDeduplication) DataDeduplicateByAccount(ctx context.Context, in *ByAccountRequest) (*Response, error) {
  48. client := deduplication.NewDeduplicationClient(m.cli.Conn())
  49. return client.DataDeduplicateByAccount(ctx, in)
  50. }
  51. // 根据账户id判重并存入数据
  52. func (m *defaultDeduplication) DataDeduplicateAndSave(ctx context.Context, in *ByAccountRequest) (*Response, error) {
  53. client := deduplication.NewDeduplicationClient(m.cli.Conn())
  54. return client.DataDeduplicateAndSave(ctx, in)
  55. }