package com.hotent.runtime.manager;
import java.util.List;
import com.hotent.base.manager.BaseManager;
import com.hotent.runtime.model.BpmTaskSignLine;
/**
*
*
* 描述:并行签署 处理接口
* 构建组:x7
* 作者:jason
* 邮箱:liygui@jee-soft.cn
* 日期:2019-10-14 10:34:11
* 版权:广州宏天软件股份有限公司
*
*/
public interface BpmTaskSignLineManager extends BaseManager{
BpmTaskSignLine getByTaskId(String taskId);
List getByInstNodeIdAndStatus(String instanceId, String rootTaskId, String nodeId, String status);
/**
* 获取path 下的所有数据
* status null 或者 SignLineStatus中对应的key
* @param path
* @param status
* @return
*/
List getByPathChildAndStatus(String path, String status);
void removeByTaskIds(String[] taskIds);
void removeByTaskId(String taskId);
void removeByInstIdNodeId(String instanceId, String rootTaskId, String nodeId);
void updateStatusByTaskIds(String status, String[] taskIds);
List getSignLinesInstIdNodeId(String instanceId, String nodeId, String taskId);
}