|
@@ -1,20 +1,20 @@
|
|
|
package com.ym.mec.biz.dal.dao;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import org.apache.ibatis.annotations.Delete;
|
|
|
-import org.apache.ibatis.annotations.Param;
|
|
|
-import org.apache.ibatis.annotations.Select;
|
|
|
-
|
|
|
import com.ym.mec.biz.dal.dto.StudentAttendanceResponse;
|
|
|
import com.ym.mec.biz.dal.dto.StudentAttendanceStatusCountDto;
|
|
|
import com.ym.mec.biz.dal.dto.StudentPersonalAttendanceDto;
|
|
|
import com.ym.mec.biz.dal.dto.StudentStatusCountUtilEntity;
|
|
|
import com.ym.mec.biz.dal.entity.StudentAttendance;
|
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
+import com.ym.mec.biz.dal.enums.StudentAttendanceStatusEnum;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
+import org.apache.ibatis.annotations.Delete;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
public interface StudentAttendanceDao extends BaseDAO<Long, StudentAttendance> {
|
|
|
|
|
@@ -150,6 +150,17 @@ public interface StudentAttendanceDao extends BaseDAO<Long, StudentAttendance> {
|
|
|
List<Map<Integer,Integer>> countStudentAttendancesByCourses(@Param("courseScheduleIds") List courseScheduleIds);
|
|
|
|
|
|
/**
|
|
|
+ * @describe 统计课程里对应状态的学生数量
|
|
|
+ * @author Joburgess
|
|
|
+ * @date 2020/4/18
|
|
|
+ * @param courseScheduleIds:
|
|
|
+ * @param status:
|
|
|
+ * @return java.util.List<java.util.Map<java.lang.Integer,java.lang.Integer>>
|
|
|
+ */
|
|
|
+ List<Map<Integer, Integer>> countStudentAttendancesByCoursesAndStatus(@Param("courseScheduleIds") List courseScheduleIds,
|
|
|
+ @Param("status") StudentAttendanceStatusEnum status);
|
|
|
+
|
|
|
+ /**
|
|
|
* @describe 根据课程获取最后的点名时间
|
|
|
* @author Joburgess
|
|
|
* @date 2019/10/24
|