package com.gkhy.safePlatform.account.repository.schedule; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.safePlatform.account.entity.schedule.GroupStrategyUserTimeTableInfo; import com.gkhy.safePlatform.account.entity.schedule.GroupStrategyUserTimeTableInfoDO; import com.gkhy.safePlatform.account.model.query.db.UserScheduleDBQuery; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @Repository public interface GroupStrategyUserTimeTableInfoRepository extends BaseMapper { int insertBatch(@Param("list") List userTimeTableInfos); List listUserTimeTableInfoDOs(@Param("query") UserScheduleDBQuery userScheduleDBQuery); void deleteByGroupStrategyId(Long groupStrategyId, LocalDate firstScheduleDate); List listGroupStrategyUserTimeTableInfoDO(Long uid, LocalDateTime startTime, LocalDateTime endTime,Byte timeType); }