package com.gkhy.safePlatform.account.repository.schedule; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.safePlatform.account.entity.schedule.GroupStrategyTimeTableInfo; import com.gkhy.safePlatform.account.entity.schedule.GroupStrategyTimeTableInfoDO; import com.gkhy.safePlatform.account.model.query.db.GroupScheduleDBQuery; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.time.LocalDate; import java.util.List; @Repository public interface GroupStrategyTimeTableInfoRepository extends BaseMapper { int insertBatch(@Param("list") List timeTableInfos); List listGroupTimeTableInfos(@Param("query") GroupScheduleDBQuery dbQuery); int deleteByGroupStrategyId(Long groupStrategyId, LocalDate firstScheduleDate); List getGroupTimeTableInfosByGroupId(Long groupId, LocalDate localDate); }