package com.gkhy.safePlatform.doublePrevention.service; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.doublePrevention.entity.PreventDangerManage; import com.gkhy.safePlatform.doublePrevention.entity.PreventDangerRectify; import com.gkhy.safePlatform.doublePrevention.entity.PreventRiskAnaUnit; import com.gkhy.safePlatform.doublePrevention.entity.dto.req.*; import com.gkhy.safePlatform.doublePrevention.entity.dto.resp.PreventDangerManageQueryRespDTO; import java.time.LocalDate; public interface RectifyService { //隐患治理 /** * 隐患治理清单-分页查询 */ ResultVO getDangerManagePage(Long userId, PreventDangerManageQueryReqDTO manageQueryReqDTO); /** * 隐患治理清单-新增 */ ResultVO saveDangerManage(Long userId, PreventDangerManageSaveReqDTO manageSaveReqDTO); /** * 隐患治理清单-修改 */ ResultVO updateDangerManage(Long userId, PreventDangerManageUpdateReqDTO manageSaveReqDTO); /** * 隐患治理清单-删除 */ ResultVO deleteDangerManage(Long userId, PreventDangerManageDeleteReqDTO manageDeleteReqDTO); //隐患整改 /** * 隐患整改清单-分页查询 */ ResultVO getDangerRectifyPage(Long userId, PreventDangerRectifyQueryReqDTO rectifyQueryReqDTO); /** * 隐患整改清单-新增 */ ResultVO saveDangerRectify(Long userId, PreventDangerRectifySaveReqDTO rectifySaveReqDTO); /** * 隐患整改清单-修改 */ ResultVO updateDangerRectify(Long userId, PreventDangerRectifyUpdateReqDTO rectifyUpdateReqDTO); /** * 隐患整改清单-删除 */ ResultVO deleteDangerRectify(Long userId, PreventDangerRectifyDeleteReqDTO rectifyDeleteReqDTO); /** * 隐患整改清单-申请验收 */ ResultVO applyReport(Long valueOf, PreventDangerReportRectifyReqDTO reportRectiity); /** * 隐患治理清单-列表 */ ResultVO listDangerManage(Long valueOf); /** * 隐患管理-手工上报-配置 */ ResultVO updateDangerManagerReport(Long valueOf, PreventHandReportConfigReqDTO preventHandReportConfigReqDTO); /** * 隐患整改--延期 */ ResultVO timeOutRectify(Long valueOf, PreventDangerRectifyUpdateReqDTO updateReqDTO); /** * 隐患整改清单--验收 */ ResultVO reportRectify(Long valueOf, PreventDangerReportRectifyReqDTO reportRectiity); /** * 隐患整改清单-查询:待验收与已验收 */ ResultVO getRectifyOverPage(Long uid, PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO); /** * 隐患管理-关闭隐患单 */ ResultVO closeDanger(Long uid, PreventCloseDangerReqDTO closeDangerReqDTO); /** * 统计指定日期创建的隐患数量 * @param date * @return */ ResultVO countDangerByDate(LocalDate date); /** * 用隐患编号查询隐患信息 * @param serialCode * @return */ ResultVO findByDangerSerialCode(String serialCode); }