package com.evo.personnelMatters.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.evo.personnelMatters.domain.RzLeave; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * 请假管理Mapper接口 * * @author chenyj * @date 2024-08-03 */ public interface RzLeaveMapper extends BaseMapper { /** * 查询请假管理 * * @param id 请假管理主键 * @return 请假管理 */ public RzLeave selectRzLeaveById(Long id); /** * 查询请假管理列表 * * @param rzLeave 请假管理 * @return 请假管理集合 */ public List selectRzLeaveList(RzLeave rzLeave); /** * 新增请假管理 * * @param rzLeave 请假管理 * @return 结果 */ public int insertRzLeave(RzLeave rzLeave); /** * 修改请假管理 * * @param rzLeave 请假管理 * @return 结果 */ public int updateRzLeave(RzLeave rzLeave); /** * 根据员工ID和时间查询请假统计 * @return */ public RzLeave queryRzLeaveByDateAndUserId(@Param("userId") Long userId, @Param("date") Date date); /** * 根据员工ID和时间查询请假统计 * @return */ public RzLeave queryRzLeaveByUserId(@Param("userId") Long userId); }