package com.ruoyi.system.mapper; import com.ruoyi.system.domain.FlowTaskEntity; import java.util.List; import java.util.Map; /*** * 工作流业务相关 */ public interface FlowBusinessKeyMapper { /** * 根据条件查询所有流任务 * @param flowTaskEntity * @return */ public List selectAllFlowTaskByParams(FlowTaskEntity flowTaskEntity); /** * 根据流程Id查询操作日志 * @param procInsId * @return */ public List> selectCommentByProcInsId(String procInsId); /** * 根据流程Id查询表单数据 * @param procInsId * @return */ public List> selectFormDatasByProcInsId(String procInsId); /** * 查询我的代办任务 * @param flowTaskEntity * @return */ public List> selectMyAwaitFlowTask(FlowTaskEntity flowTaskEntity); /** * 根据条件查询我的代办分组数量统计 * @param flowTaskEntity * @return */ public List> findAwaitCountGroupByCategory(FlowTaskEntity flowTaskEntity); /** * 查询我的已办任务 * @param flowTaskEntity * @return */ public List> selectMyFinishedFlowTask(FlowTaskEntity flowTaskEntity); public List groupByCategory(FlowTaskEntity where); public List groupByUnit(FlowTaskEntity where); public List listByUnit(FlowTaskEntity where); public List listByState(FlowTaskEntity where); public List groupByUnitTotal(FlowTaskEntity where); public List groupByUnitFinish(FlowTaskEntity where); public List groupByProject(long deptId); /** * 根据条件查询安全类作业工作流列表 * @param flowTaskEntity * @return */ public List findSafetyWorkList(FlowTaskEntity flowTaskEntity); public List listByCategory(FlowTaskEntity where); }