getentcountlogic.go 845 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 GetEntCountLogic struct {
  9. ctx context.Context
  10. svcCtx *svc.ServiceContext
  11. logx.Logger
  12. }
  13. func NewGetEntCountLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetEntCountLogic {
  14. return &GetEntCountLogic{
  15. ctx: ctx,
  16. svcCtx: svcCtx,
  17. Logger: logx.WithContext(ctx),
  18. }
  19. }
  20. // 获取企业数据总量
  21. func (l *GetEntCountLogic) GetEntCount(in *deduplication.GetEntCountRequest) (*deduplication.GetEntCountResponse, error) {
  22. count, err := deduplicationService.EntCount(in)
  23. code := 0
  24. if err != "" {
  25. code = -1
  26. }
  27. return &deduplication.GetEntCountResponse{
  28. Data: count,
  29. Message: err,
  30. Code: int64(code),
  31. }, nil
  32. }