package com.gkhy.safePlatform.doublePrevention.service.baseService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.doublePrevention.entity.PreventDangerManage; import com.gkhy.safePlatform.doublePrevention.entity.dto.DataCountI1RespDO; import com.gkhy.safePlatform.doublePrevention.entity.dto.DataCountI2RespDO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventDangerManageQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventDangerRectifyQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRectifyOverQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.param.*; import java.util.Date; import java.util.List; public interface PreventDangerManageService extends IService { /** * 隐患治理清单-分页查询 */ IPage getDangerManagePage(Page objectPage, PreventDangerManageQueryReqDTO manageQueryReqDTO); /** * 隐患治理清单-新增 */ int saveDangerManage(PreventDangerManage dangerManage); /** * 隐患治理清单-修改 */ int updateDangerManage(PreventDangerManageUpdateParams updateParams); /** * 隐患治理清单-删除 */ int deleteDangerManage(PreventDeleteParams deleteParams); /** * 隐患治理清单-根据dangerCode查询 */ PreventDangerManage getDangerManageByCode(String dangerCode); /** * 隐患治理清单-根据id查询 */ PreventDangerManage getDangerManageById(Long dangerManagerId); /** * 隐患治理清单-根据taskId查询 */ PreventDangerManage getDangerManageByTaskId(Long taskId); /** * 隐患治理清单-列表 */ List listDangerManage(); /** * 隐患管理-手工上报-配置 */ int updateDangerManagerReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 隐患管理-验收 */ int updateRectifyResult(UpdateRectifyResultParams updateParams); /** * 隐患管理-延期状态 */ int updateManagerStatus(Long dangerManagerId, byte code); /** * 隐患管理-关闭隐患单 */ int closeDanger(CloseDangerParams closeDangerParams); /** * 隐患-整改完成的 */ List listRectifyOver(PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO); /** * 隐患-上报数据 */ List listReportDanger(); /** * 隐患-上报数据状态变更 */ void updateManageReportStatus(HandlerReportParam handlerReportParam); /** * 统计指定时间区间内创建的数量 * @param startTime * @param endTime * @return */ int countByCreateTime(Date startTime, Date endTime); /** * 根据隐患编号查询隐患信息 * @param serialCode * @return */ PreventDangerManage findByDangerSerialCode(String serialCode); IPage getDangerManagePageTORectify(Page objectPage, PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO); /** * 统计I1 */ DataCountI1RespDO listMonthDataCountI1(DataCountIMonthParams countParams); /** * 数据统计-隐患数据统计-I2计算 - 月 */ DataCountI2RespDO listMonthDataCountI2(DataCountIMonthParams countParams); }