enter.go 748 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package quota
  2. import (
  3. "app/commons/core"
  4. "app/commons/services"
  5. )
  6. type Service struct {
  7. services.CommonService
  8. }
  9. func NewService() *Service {
  10. return &Service{}
  11. }
  12. // 更新全部指标信息
  13. func (s *Service) RunQuotaHandler() error {
  14. var err error
  15. defer func() {
  16. if err != nil {
  17. core.JobLog.Errorf("RunQuotaUpdate:%s", err.Error())
  18. }
  19. }()
  20. // todo 1 更新用户路径
  21. if err = s.userParentIdsHandler(); err != nil {
  22. return err
  23. }
  24. // todo 2 更新个人业绩
  25. if err = s.personAchievementHandler(); err != nil {
  26. return err
  27. }
  28. // todo 3 更新团队业绩
  29. if err = s.teamAchievementHandler(); err != nil {
  30. return err
  31. }
  32. // todo 4 更新等级
  33. if err = s.userLevelHandler(); err != nil {
  34. return err
  35. }
  36. return nil
  37. }