package com.gkhy.safePlatform.specialWork.service.baseService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.specialWork.entity.SpecialWorkAppointmentInfo; import com.gkhy.safePlatform.specialWork.model.bo.WorkStatisticsBO; import com.gkhy.safePlatform.specialWork.model.query.SpecialWorkAppointmentQuery; import java.time.LocalDateTime; import java.util.Date; import java.util.List; /** * (SpecialWorkAppointment)表服务接口 * * @author makejava * @since 2022-09-09 10:33:53 */ public interface SpecialWorkAppointmentInfoService extends IService { /** * 新增一条 * @param appointmentInfo * @return */ int saveOne(SpecialWorkAppointmentInfo appointmentInfo); /** * 更新一条 * @param appointmentInfo * @return */ int updateOne(SpecialWorkAppointmentInfo appointmentInfo); /** * 修改一条 * @param id * @return */ int updateStatus(Long id); /** * 批量删除 * @param ids * @return */ int updateStatusByIds(List ids); /** * 查询一条 * @param id * @return */ SpecialWorkAppointmentInfo queryById(Long id); /** * 分页 * @param page * @param query * @return */ List listByPage(IPage page, SpecialWorkAppointmentQuery query); /** * 列表 * @param query * @return */ List list(SpecialWorkAppointmentQuery query); Long getCountByDepAndTime(Long depId, Date appointmentTime); List statisticsAppointment(SpecialWorkAppointmentQuery query); }