using Hotline.Share.Enums.FlowEngine; using XF.Utility.EnumExtensions; namespace Hotline.Share.Dtos.FlowEngine { public class DefinitionDto : UpdateDefinitionDto { public EDefinitionStatus Status { get; set; } public string StatusText => Status.GetDescription(); public DateTime CreationTime { get; set; } } public class UpdateDefinitionDto : AddDefinitionDto { public string Id { get; set; } } public class AddDefinitionDto { /// /// 模板名称 /// public string Name { get; set; } /// /// 模板编码(唯一索引) /// public string Code { get; set; } /// /// 草稿版本号 == 0 /// public int Version { get; set; } public string Description { get; set; } public List Steps { get; set; } public string ExternalData { get; set; } /// /// 业务模块名称 /// public string ModuleName { get; set; } } public class StepDefineDto : StepBasicDto { public List NextSteps { get; set; } } public class NextStepDefineDto { public string Code { get; set; } /// /// 是否为返回的节点 /// public bool IsPrevious { get; set; } } }