package com.ssj.dao.sys.teacher.dao;

import com.ssj.service.sys.teacher.dto.CorrectionCountDTO;
import com.ssj.service.sys.teacher.dto.OnlineCorrectTeacherDTO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.Date;

/**
 * @author yrf
 * @date 2019/4/9 13:57
 */
public interface CorrectTeacherQueryDao {

    /**
     * 分页查询线上批改老师
     * @param teacherName 根据老师名搜索
     */
    Page<OnlineCorrectTeacherDTO> findCorrectTeacherPage(String teacherName, Pageable pageable);

    /**
     * 分页统计各个老师各个科目的批改数据：作业图片张数、总用时、平均用时
     * @param teacherName 搜索条件
     * @param beginTime 搜索时间区间的开始时间点
     * @param endTime 搜索时间区间的结束时间点
     */
    Page<CorrectionCountDTO> correctionCount(String teacherName, Date beginTime, Date endTime, Pageable pageable);
}
