package com.gkhy.exam.institutionalaccess.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.institutionalaccess.entity.ThCourse; import com.gkhy.exam.institutionalaccess.model.query.ThCourseQuery; import com.gkhy.exam.institutionalaccess.model.resp.ThCourseRespDTO; import org.apache.ibatis.annotations.Param; import org.springframework.scheduling.annotation.Async; import java.util.List; public interface ThCourseService extends IService { List listByPage(@Param("query") ThCourseQuery query); ThCourse getByUuid(String uuid); List selectByUuid(List courseUuidList); List listByInstitutionId(Long institutionId); List getByUuidList(List courseUuids); //@Async("SocketTaskExecutor") Integer insertBatch(List courseList); //@Async("SocketTaskExecutor") Integer updateBatch(List courseList); List getCourseNameByUuids(List courseUuids); }