package com.evo.attendance.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.evo.attendance.domain.RzAttendanceStatistical; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * 考勤统计Mapper接口 * * @author chenyj * @date 2024-09-05 */ public interface RzAttendanceStatisticalMapper extends BaseMapper { /** * 查询考勤统计 * * @param id 考勤统计主键 * @return 考勤统计 */ public RzAttendanceStatistical selectRzAttendanceStatisticalById(Long id); /** * 查询考勤统计列表 * * @param rzAttendanceStatistical 考勤统计 * @return 考勤统计集合 */ public List selectRzAttendanceStatisticalList(RzAttendanceStatistical rzAttendanceStatistical); /** * 新增考勤统计 * * @param rzAttendanceStatistical 考勤统计 * @return 结果 */ public int insertRzAttendanceStatistical(RzAttendanceStatistical rzAttendanceStatistical); /** * 修改考勤统计 * * @param rzAttendanceStatistical 考勤统计 * @return 结果 */ public int updateRzAttendanceStatistical(RzAttendanceStatistical rzAttendanceStatistical); /** * 根据员工ID,时间查询统计信息 * @param staffId * @param month * @return */ public RzAttendanceStatistical getRzAttendanceStatisticalByDateAndName(@Param("staffId") Long staffId,@Param("month") Date month); /** * 查询考勤月的考勤统计信息 * * @return 考勤统计集合 */ public List queryStatisticalByMonth(Date month); }