evo-Financial-pc/evo-admin/src/main/java/com/evo/attendance/mapper/RzAttendanceDetailMapper.java
2025-06-02 13:31:22 +08:00

53 lines
1.4 KiB
Java

package com.evo.attendance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.evo.attendance.domain.RzAttendance;
import com.evo.attendance.domain.RzAttendanceDetail;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
/**
* 考勤明细Mapper接口
*
* @author chenyj
* @date 2024-09-14
*/
public interface RzAttendanceDetailMapper extends BaseMapper<RzAttendanceDetail>
{
/**
* 查询员工最后一次打卡明细 ,按钮切换使用
*
* @param staffId
* @return 考勤明细集合
*/
public RzAttendanceDetail selectLastRzAttendanceDetail(@Param("staffId") Long staffId);
/**
* 新增考勤明细
*
* @param rzAttendanceDetail 考勤明细
* @return 结果
*/
public int insertRzAttendanceDetail(RzAttendanceDetail rzAttendanceDetail);
/**
* 修改考勤明细
* @param rzAttendanceDetail
* @return
*/
public int updateRzAttendanceDetail(RzAttendanceDetail rzAttendanceDetail);
/**
* 查询员工最后一次上班打卡 计算工时 其他地方不可使用
*
* @param staffId
* @return 考勤明细集合
*/
public RzAttendanceDetail selectRzAttendanceDetailByStaffId(@Param("staffId") Long staffId);
public List<RzAttendanceDetail> selectRzAttendanceDetailByMonth(Date date);
}