multi.go 750 B

12345678910111213141516171819202122232425262728
  1. package handler
  2. import (
  3. "GtDataStore/app/cmd/events/internal/logic/job"
  4. "GtDataStore/app/cmd/events/internal/svc"
  5. "GtDataStore/app/model"
  6. "context"
  7. "github.com/zeromicro/go-zero/core/logx"
  8. )
  9. func EventMulti(ctx context.Context, task *job.Task, technologyName string) error {
  10. // 1. 查询所有的设备
  11. _, err := findMultiRecord(task.Job.SvcCtx, int64(task.Id))
  12. if err != nil {
  13. return err
  14. }
  15. return nil
  16. }
  17. func findMultiRecord(svcCtx *svc.ServiceContext, projectId int64) ([]model.DcEventBind, error) {
  18. if records, err := svcCtx.DcEventBind.FindByProjectIdRuleFlag(context.Background(), projectId, EVENT_MULTI_ITEM); err != nil {
  19. logx.Infof("findMultiRecord not found record")
  20. return nil, err
  21. } else {
  22. return records, nil
  23. }
  24. }