datadeduplicatebyaccountlogic.go 907 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package logic
  2. import (
  3. "context"
  4. "app.yhyue.com/moapp/dataDeduplication/rpc/deduplication"
  5. "app.yhyue.com/moapp/dataDeduplication/rpc/internal/svc"
  6. "github.com/tal-tech/go-zero/core/logx"
  7. )
  8. type DataDeduplicateByAccountLogic struct {
  9. ctx context.Context
  10. svcCtx *svc.ServiceContext
  11. logx.Logger
  12. }
  13. func NewDataDeduplicateByAccountLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DataDeduplicateByAccountLogic {
  14. return &DataDeduplicateByAccountLogic{
  15. ctx: ctx,
  16. svcCtx: svcCtx,
  17. Logger: logx.WithContext(ctx),
  18. }
  19. }
  20. // 根据账户id进行判重
  21. func (l *DataDeduplicateByAccountLogic) DataDeduplicateByAccount(in *deduplication.ByAccountRequest) (*deduplication.Response, error) {
  22. info,err:=deduplicationService.DataDeduplicateByAccountId(in)
  23. code := 0
  24. if err!= ""{
  25. code = -1
  26. }
  27. return &deduplication.Response{
  28. Data: info,
  29. Message: err,
  30. Code: int64(code),
  31. }, nil
  32. }