12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using Hotline.Share.Enums.FlowEngine;
- namespace Hotline.Share.Dtos.FlowEngine
- {
- public class StepBasicDto
- {
- public string Name { get; set; }
- /// <summary>
- /// 模板内唯一
- /// </summary>
- public string Code { get; set; }
- public EStepType StepType { get; init; }
- /// <summary>
- /// 办理者类型
- /// </summary>
- public EHandlerType HandlerType { get; set; }
- /// <summary>
- /// 业务属性
- /// </summary>
- public EBusinessProperty BusinessProperty { get; set; }
- /// <summary>
- /// 办理者分类(或是直接保存办理者)
- /// <example>
- /// 根据类型可能为:roles, orgLevels, orgTypes, orgCodes, userIds
- /// </example>
- /// </summary>
- public List<IdName> HandlerClassifies { get; set; } = new();
- /// <summary>
- /// 会签模式
- /// </summary>
- public ECountersignMode CountersignMode { get; set; }
- /// <summary>
- /// 发起会签节点code(不支持发起会签节点无此字段)
- /// </summary>
- public string? CountersignStartCode { get; set; }
- /// <summary>
- /// 会签汇总节点code(不支持发起会签节点无此字段)
- /// </summary>
- public string? CountersignEndCode { get; set; }
- /// <summary>
- /// 节点属性配置
- /// </summary>
- public List<string> Components { get; set; } = new();
- }
- }
|