package com.fjhx.constants;

/**
 * 节点常量
 */
public interface FlowConstant {

    /**
     * 开始节点名称
     */
    String START_NAME = "开始";

    /**
     * 开始节点编码
     */
    String START_CODE = "start";

    /**
     * 结束节点名称
     */
    String END_NAME = "结束";

    /**
     * 结束节点编码
     */
    String END_CODE = "end";

    /**
     * 默认流程版本号
     */
    Integer DEFAULT_VERSION_NUMBER = 1;

    /**
     * 跳转节点为结束标识
     */
    Long OVER_PROCESS_FLAG = -1L;

    /**
     * 流程结束标语
     */
    String END_REMARKS = "流程结束";

    /**
     * 临时开始节点id
     */
    Long TEMP_START_NODE_ID = 1L;

    /**
     * 临时结束节点id
     */
    Long TEMP_END_NODE_ID = 99L;

    /**
     * 默认流程
     */
    Integer FLOW_TYPE_DEFAULT = 1;

    /**
     * 租户流程
     */
    Integer FLOW_TYPE_TENANT = 2;

}
