WorkflowNotify.cs 982 B

1234567891011121314151617181920
  1. using Hotline.FlowEngine.Workflows;
  2. using Hotline.Share.Dtos.FlowEngine;
  3. using MediatR;
  4. using XF.Domain.Entities;
  5. namespace Hotline.FlowEngine.Notifies;
  6. public record WorkflowNotify(Workflow Workflow, EFlowAssignType FlowAssignType, List<string> Handlers) : INotification;
  7. public record StartWorkflowNotify(Workflow Workflow, EFlowAssignType FlowAssignType, List<string> Handlers, BasicWorkflowDto Dto) : WorkflowNotify(Workflow, FlowAssignType, Handlers);
  8. public record NextStepNotify(Workflow Workflow, EFlowAssignType FlowAssignType, List<string> Handlers, BasicWorkflowDto Dto, bool IsCountersignStart, bool IsCountersignEnd) : WorkflowNotify(Workflow, FlowAssignType, Handlers);
  9. public record AcceptWorkflowNotify(Workflow Workflow) : INotification;
  10. public record CountersignEndAssigned(Workflow Workflow) : INotification;
  11. public record PreviousStepNotify(PreviousWorkflowDto Data) : INotification;
  12. public record EndWorkflowNotify(Workflow Workflow) : INotification;