IStudentLeaveService.java 857 B

1234567891011121314151617181920212223242526272829
  1. package com.xjrsoft.module.student.service;
  2. import com.github.yulichang.base.MPJBaseService;
  3. import com.xjrsoft.module.attendance.dto.AttendanceStatisticDto;
  4. import com.xjrsoft.module.student.entity.StudentLeave;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.time.LocalDateTime;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * @title: 学生荣誉
  11. * @Author dzx
  12. * @Date: 2023-12-05
  13. * @Version 1.0
  14. */
  15. public interface IStudentLeaveService extends MPJBaseService<StudentLeave> {
  16. Boolean hikvisionLeave(Long id);
  17. Long getLeaveCount(LocalDateTime startTime, LocalDateTime endTime, AttendanceStatisticDto dto);
  18. Map<Long, Integer> getClassLeaveCount(LocalDateTime startTime, LocalDateTime endTime);
  19. Map<Long, StudentLeave> getLeaveList(@Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime);
  20. }