All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hy.xflow.engine.service.IFlowProcessService Maven / Gradle / Ivy

The newest version!
package org.hy.xflow.engine.service;

import java.util.List;

import org.hy.xflow.engine.bean.FlowProcess;
import org.hy.xflow.engine.bean.User;





/**
 * 工作流流转过程的服务层接口
 *
 * @author      ZhengWei(HY)
 * @createDate  2018-04-27
 * @version     v1.0
 *              v2.0  2024-02-23  添加:按人员信息查询已办时,可按流程模板名称过滤
 */
public interface IFlowProcessService
{
    
    /**
     * 工作流实例ID,查询工作流流转过程信息。
     * 
     * 按时间倒排的。最新的,在首位。
     * 
     * @author      ZhengWei(HY)
     * @createDate  2018-04-27
     * @version     v1.0
     *
     * @param i_WorkID  工作流实例ID
     * @return
     */
    public List queryByWorkID(String i_WorkID);
    
    
    
    /**
     * 三方使用系统的业务数据ID,查询工作流流转过程信息。
     * 
     * 按时间倒排的。最新的,在首位。
     * 
     * @author      ZhengWei(HY)
     * @createDate  2018-04-27
     * @version     v1.0
     *
     * @param i_ServiceDataID  第三方使用系统的业务数据ID。即支持用第三方ID也能找到工作流信息
     * @return
     */
    public List queryByServiceDataID(String i_ServiceDataID);
    
    
    
    /**
     * 获取用户已处理过的工作流实例ID。
     * 
     * @author      ZhengWei(HY)
     * @createDate  2018-06-11
     * @version     v1.0
     *              v2.0  2024-02-23  添加:流程模板名称的查询条件
     * 
     * @param i_User          流程用户
     * @param i_TemplateName  流程模板名称
     * @return
     */
    public List queryWorkIDsByDone(User i_User ,String i_TemplateName);
    
    
    
    /**
     * 获取用户已处理过的工作流实例对应的第三方使用系统的业务数据ID。
     * 
     * @author      ZhengWei(HY)
     * @createDate  2018-06-11
     *              v2.0  2024-02-23  添加:流程模板名称的查询条件
     * 
     * @param i_User          流程用户
     * @param i_TemplateName  流程模板名称
     * @return
     */
    public List queryServiceDataIDsByDone(User i_User ,String i_TemplateName);
    
    
    
    /**
     * 汇总“汇总值”
     * 
     * @author      ZhengWei(HY)
     * @createDate  2019-09-16
     * @version     v1.0
     *
     * @param i_Process
     * @return
     */
    public FlowProcess querySummary(FlowProcess i_Process);
    
    
    
    /**
     * 查询历次的汇总情况。首次为最新的流转(即按时间顺序倒排的)
     * 
     * @author      ZhengWei(HY)
     * @createDate  2019-09-18
     * @version     v1.0
     *
     * @param i_WorkID  工作流实例ID
     * @return
     */
    public List querySummarysByWorkID(String i_WorkID);
    
    
    
    /**
     * 查询历次的汇总情况。首次为最新的流转(即按时间顺序倒排的)
     * 
     * @author      ZhengWei(HY)
     * @createDate  2019-09-18
     * @version     v1.0
     *
     * @param i_ServiceDataID  第三方使用系统的业务数据ID。即支持用第三方ID也能找到工作流信息
     * @return
     */
    public List querySummarysByServiceDataID(String i_ServiceDataID);
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy