package com.gkhy.exam.institutionalaccess.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.institutionalaccess.entity.ThStudentBatch; import com.gkhy.exam.institutionalaccess.model.vo.ThStatisticStudentVO; import com.gkhy.exam.institutionalaccess.model.vo.ThStudentBatchCourseVO; import com.gkhy.exam.institutionalaccess.model.vo.ThStudentBatchVO; import com.gkhy.exam.institutionalaccess.model.vo.ThStudentCourseVO; import org.springframework.scheduling.annotation.Async; import java.util.List; public interface ThStudentBatchService extends IService { List getByIdCards(List idcards); List statisticByBatchUuid(); List listByInstitutionId(Long id); List statisticByCourseUuid(); List getStudentBatchCourseVOByBatchUuid(String batchUuid); void updateByBatchUuid(String batchUuid); ThStudentBatch getByIdcardAndBatchUuid(String idcard, String batchUuid); List getByBatchUuid(String batchUuid); void updateFinishStatusByBatchUuid(String batchUuid); //@Async("SocketTaskExecutor") Integer insertBatch(List saveThStudentBatchList); //@Async("SocketTaskExecutor") Integer updateBatch(List updateThStudentBatchList); List getStudentBatchVOByBatchUuid(String batchUuid); List getStudentBatchVOByCourseUuid(String courseUuid); }