jhprjv2/ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/TaskMapper.java

75 lines
2.1 KiB
Java

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<Map<String, Object>> findDaysAwaitFlowTask();
/**
* 查询超时3天未办理的举牌验收
*/
public List<Map<String, Object>> findDaysAwaitJpysList();
/**
* 查询超时3天未办理的实测实量
*/
public List<Map<String, Object>> findDaysAwaitScslList();
/**
* 查询超时3天未办理的取样复试
*/
public List<Map<String, Object>> findDaysAwaitQyfsList();
/**
* 查询超时3天未办理的材料封样
*/
public List<Map<String, Object>> findDaysAwaitClfyList();
/**
* 根据条件查询流程用户
* @param businessKey 流程归属表单
* @param candidateUsers 办理用户列表
* @param candidateGroups 办理角色列表
* @return
*/
public List<SysUser> findFlowTaskUsers(@Param("businessKey") String businessKey, @Param("candidateUsers") List<String> candidateUsers, @Param("candidateGroups") List<String> candidateGroups);
/**
* 根据条件查询流程用户
* @param businessKey 流程归属表单
* @param candidateUsers 办理用户列表
* @param candidateGroups 办理角色列表
* @return
*/
public List<SysUser> findFlowTaskDeptUsers(@Param("businessKey") String businessKey, @Param("candidateUsers") List<String> candidateUsers, @Param("candidateGroups") List<String> candidateGroups);
/**
* 查询用户绑定小程序openId列表
*
* @param userName 用户登录名
* @return 用户绑定小程序openId集合
*/
public List<Map<String, Object>> findSysUserOpenidsByUser(String userName);
/**
* 查询用户绑定小程序openId列表[项目甲代]
*
* @param proId 项目信息
* @return 用户绑定小程序openId集合
*/
public List<Map<String, Object>> findMsgProMagUsers(Long proId);
}