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<GroupStrategyUserTimeTableInfo> {
|
|
int insertBatch(@Param("list") List<GroupStrategyUserTimeTableInfo> userTimeTableInfos);
|
|
List<GroupStrategyUserTimeTableInfoDO> listUserTimeTableInfoDOs(@Param("query") UserScheduleDBQuery userScheduleDBQuery);
|
|
void deleteByGroupStrategyId(Long groupStrategyId, LocalDate firstScheduleDate);
|
|
List<GroupStrategyUserTimeTableInfoDO> listGroupStrategyUserTimeTableInfoDO(Long uid, LocalDateTime startTime, LocalDateTime endTime,Byte timeType);
|
}
|