package com.gkhy.safePlatform.emergency.service.baseService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.emergency.entity.*; import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillExecuteDBQuery; import java.util.List; public interface EmergencyDrillExecuteInfoService extends IService { List selectEmergencyDrillExecuteList(Page page, EmergencyDrillExecuteDBQuery emergencyDrillExecuteDBQuery); void addEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo); EmergencyDrillExecuteInfoDetailDO selectEmergencyDrillExecuteById(Long id); void updateEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo); void deleteEmergencyDrillExecute(Long DrillExecuteId); void updateStatusById(Long drillExecuteId); Integer selectEmergencyDrillExecuteIntervalTime(); List selectByMonthAndDept(String startTime ,String endTime ,List deptIds); List selectByYearAndDept(String startTime ,String endTime ,List deptIds); List selectByDayAndDept(String startTime, String endTime, List deptIds); List selectByMonthAndDeptForIntegerMonth(String startTime, String endTime, List deptIds); String selectEmergencyDrillExecuteIntervalTimeByDeptId(Long deptId); String getLastTimeByDeptId(Long deptId); List getLastTimeByDeptIds(List deptIdList); List getCountByDeptIdsAndTime(String startTime, String endTime, List deptId); EmergencyExecuteCountDO getCountByDeptIdAndMonth(Integer year,Integer month, Long deptId); List getCountByDeptIdAndYear(Integer year, Long deptId); List getLastTimeByDeptIdsAndTime(List deptIdList,String startTime,String endTime); String getLastTimeByDeptIdAndTime(Long deptId, String startTime, String endTime); }