package com.ruoyi.inspect.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.inspect.dto.StaffAttendanceDTO; import com.ruoyi.inspect.pojo.StaffAttendanceTrackingRecord; import com.ruoyi.inspect.vo.StaffAttendanceVO; import com.ruoyi.inspect.vo.StaffClockInVO; import com.ruoyi.performance.dto.PerformanceShiftMapDto; import java.time.LocalDateTime; import java.util.List; /** * @author 27233 * @description 针对表【staff_attendance_tracking_record(人员考勤-考勤记录)】的数据库操作Service * @createDate 2026-03-09 17:42:25 */ public interface StaffAttendanceTrackingRecordService extends IService { boolean syncAttendanceRecord(LocalDateTime startDate, LocalDateTime endDate); IPage pageAttendanceRecord(Page page, StaffAttendanceDTO staffAttendanceDTO); List getClockInRecord(StaffAttendanceDTO staffAttendanceDTO); PerformanceShiftMapDto checkDutyDate(StaffAttendanceDTO staffAttendanceDTO); boolean saveOrUpdateRecord(StaffAttendanceDTO staffAttendanceDTO); }