65 lines
1.7 KiB
Java
65 lines
1.7 KiB
Java
package com.evo.attendance.service;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.evo.attendance.domain.vo.RzAttendanceDetailVO;
|
|
import com.evo.common.core.domain.AjaxResult;
|
|
import com.evo.attendance.domain.RzAttendance;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 考勤记录Service接口
|
|
*
|
|
* @author chenyj
|
|
* @date 2024-09-05
|
|
*/
|
|
public interface IRzAttendanceService extends IService<RzAttendance>
|
|
{
|
|
/**
|
|
* 查询考勤记录
|
|
*
|
|
* @param id 考勤记录主键
|
|
* @return 考勤记录
|
|
*/
|
|
public RzAttendance selectRzAttendanceById(Long id);
|
|
/**
|
|
* 查询考勤记录列表
|
|
*
|
|
* @param rzAttendance 考勤记录
|
|
* @return 考勤记录集合
|
|
*/
|
|
public List<RzAttendance> selectRzAttendanceList(RzAttendance rzAttendance);
|
|
/**
|
|
* 修改考勤记录
|
|
*
|
|
* @param rzAttendance 考勤记录
|
|
* @return 结果
|
|
*/
|
|
public int updateRzAttendance(RzAttendance rzAttendance);
|
|
/**
|
|
* 每日上班打卡统计
|
|
* @return
|
|
*/
|
|
public int attendenceCount();
|
|
/**
|
|
* 批量修改考勤记录
|
|
*
|
|
* @param rzAttendance 考勤记录
|
|
* @return 结果
|
|
*/
|
|
public AjaxResult updateBatchAttendance(RzAttendance rzAttendance);
|
|
/**
|
|
* 查询考勤记录列表
|
|
*
|
|
* @param rzAttendance 考勤记录
|
|
* @return 考勤记录集合
|
|
*/
|
|
public List<RzAttendance> listAttendanceByParams(RzAttendance rzAttendance);
|
|
|
|
AjaxResult importAttendance(List<RzAttendanceDetailVO> attendanceList);
|
|
|
|
RzAttendance selectRzAttendanceBySfIdAndNameAndTime(Long userId, String employeeName, String replacementTime,Boolean isAttendance);
|
|
|
|
}
|