package yangtz.cs.liu.wechat.service.attendance;

import com.baomidou.mybatisplus.extension.service.IService;
import yangtz.cs.liu.campus.domain.teacher.SchoolTeacherAttendance;
import yangtz.cs.liu.wechat.vo.attendance.TeacherAttendanceVO;
import yangtz.cs.liu.wechat.vo.attendance.TeacherSignVO;

import java.util.List;

public interface IAttendanceService extends IService<SchoolTeacherAttendance> {
    /*
     * 显示本月或本年出勤天数
     * */
    TeacherAttendanceVO getAttendanceDetails(TeacherAttendanceVO attendanceVO);

    /*
     * 获取出勤任务页面的显示
     * */
    TeacherAttendanceVO getAttendanceTask(TeacherAttendanceVO attendanceVO);

    /*
    * 获取历史出勤任务列表
    * */
    List<SchoolTeacherAttendance> getAttendanceHistories(TeacherAttendanceVO attendanceVO);

    /*
    * 获取当天的考勤信息
    * */
    TeacherSignVO getToDayAttendance(SchoolTeacherAttendance attendance);
}
