namespace Hotline.FlowEngine.WorkflowModules;
public class WorkflowModuleConsts
{
///
/// 工单办理
///
public const string OrderHandle = "OrderHandle";
///
/// 工单退回(依据配置决定退回可能需要流程审批)
///
public const string OrderPrevious = "OrderPrevious";
///
/// 工单延期
/// 1.中心用户、部门用户对工单进行延期申请 2.二级部门发起延期需要对应一级部门审批,一级部门发起延期需要中心审批
///
public const string OrderDelay = "OrderDelay";
///
/// 省工单延期
///
public const string OrderDelayProvince = "OrderDelayProvince";
///
/// 工单甄别
/// 被回访部门或其一级部门发起不满意工单进行申诉
///
public const string OrderScreen = "OrderScreen";
///
/// 新增知识审批
///
public const string KnowledgeAdd = "AddKnowledgeAsync";
///
/// 知识更新
///
public const string KnowledgeUpdate = "KnowledgeUpdate";
///
/// 知识下架
///
public const string KnowledgeOffshelf = "KnowledgeOffshelf";
///
/// 知识删除
///
public const string KnowledgeDelete = "KnowledgeDelete";
///
/// 分机小休申请
///
public const string TelRestApply = "TelRestApply";
///
/// 工单终止
///
public const string OrderTerminate = "OrderTerminate";
///
/// 二次办理
///
public const string OrderSecondaryHandling = "OrderSecondaryHandling";
///
/// 随手拍工单办理流程
///
public const string OrderHandleSnapshot = "OrderHandleSnapshot";
public static List AllModules =>
new()
{
new(OrderHandle, "工单办理"),
new(KnowledgeAdd, "新增知识"),
new(KnowledgeUpdate, "知识更新"),
new(KnowledgeOffshelf,"知识下架"),
new(KnowledgeDelete, "知识删除"),
new(TelRestApply, "分机小休申请"),
new(OrderDelay,"工单延期"),
new(OrderPrevious,"工单退回"),
new(OrderScreen,"工单甄别"),
new(OrderTerminate,"工单终止"),
};
}