package com.ruoyi.quartz.mapper; import com.ruoyi.common.core.domain.entity.SysUser; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * 调度任务信息 数据层 * * @author JiangYuQi */ public interface TaskMapper { /** * 查询超时3天未办理的任务 */ public List> findDaysAwaitFlowTask(); /** * 根据条件查询流程用户 * @param businessKey 流程归属表单 * @param candidateUsers 办理用户列表 * @param candidateGroups 办理角色列表 * @return */ public List findFlowTaskUsers(@Param("businessKey") String businessKey, @Param("candidateUsers") List candidateUsers, @Param("candidateGroups") List candidateGroups); /** * 根据条件查询流程用户 * @param businessKey 流程归属表单 * @param candidateUsers 办理用户列表 * @param candidateGroups 办理角色列表 * @return */ public List findFlowTaskDeptUsers(@Param("businessKey") String businessKey, @Param("candidateUsers") List candidateUsers, @Param("candidateGroups") List candidateGroups); /** * 查询用户绑定小程序openId列表 * * @param userName 用户登录名 * @return 用户绑定小程序openId集合 */ public List> findSysUserOpenidsByUser(String userName); /** * 查询用户绑定小程序openId列表[项目甲代] * * @param proId 项目信息 * @return 用户绑定小程序openId集合 */ public List> findMsgProMagUsers(Long proId); }