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; }
}
}