evo-Financial-pc/evo-admin/src/main/java/com/evo/personnelMatters/mapper/RzLeaveMapper.java
2026-06-29 14:36:00 +08:00

61 lines
1.3 KiB
Java

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<RzLeave>
{
/**
* 查询请假管理
*
* @param id 请假管理主键
* @return 请假管理
*/
public RzLeave selectRzLeaveById(Long id);
/**
* 查询请假管理列表
*
* @param rzLeave 请假管理
* @return 请假管理集合
*/
public List<RzLeave> 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);
}