package com.gkhy.safePlatform.doublePrevention.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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.PreventHandReportConfigReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.PreventRectifyOverQueryReqDTO; import com.gkhy.safePlatform.doublePrevention.repository.param.*; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; @Repository public interface PreventDangerManageRepository extends BaseMapper { /** * 隐患治理清单-分页查询 */ IPage getDangerManagePage(Page page, PreventDangerManageQueryReqDTO manageQueryReqDTO); /** * 隐患治理清单-修改 */ 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(); /** * 隐患-上报数据状态变更 */ int updateManageReportStatus(HandlerReportParam handlerReportParam); IPage getDangerManagePageTORectify(Page objectPage, PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO); Integer countByCreateTime(Date startTime,Date endTime); PreventDangerManage findByDangerSerialCode(String serialCode); /** * 统计I1 */ DataCountI1RespDO listMonthDataCountI1(DataCountIMonthParams countParams); /** * 数据统计-隐患数据统计-I2计算 - 月 */ DataCountI2RespDO listMonthDataCountI2(DataCountIMonthParams countParams); }