BpmDefVarService.java 985 Bytes
package com.hotent.bpmModel.manager;


import com.hotent.base.model.CommonResult;
import com.hotent.bpm.api.model.process.def.BpmVariableDef;
import com.hotent.bpmModel.params.BpmVariableDefVo;

import java.util.List;
import java.util.Map;

/**
 * 流程变量管理
 */
public interface BpmDefVarService {
    /**
     * 流程变量列表数据
     * @param defId
     * @param nodeId
     * @return
     */
    List<BpmVariableDef> listJson(String defId, String nodeId) throws Exception;

    /**
     * 编辑节点变量
     * @param defId
     * @param varKey
     * @return
     */
    Map<String, Object> defVarEdit(String defId, String varKey) throws Exception;

    /**
     * 删除节点变量
     * @param defId
     * @param varKey
     * @return
     */
    CommonResult<String> remove(String defId, String varKey);

    /**
     * 保存节点规则
     * @param variableDefVo
     * @return
     */
    CommonResult<String> save(BpmVariableDefVo variableDefVo);
}