package com.gk.hotwork.doublePrevention.service;
|
|
import com.gk.hotwork.Domain.Vo.PageQuery;
|
import com.gk.hotwork.Domain.Vo.ResultVO;
|
import com.gk.hotwork.Domain.Vo.SearchResultVO;
|
import com.gk.hotwork.Domain.co.ContextCacheUser;
|
import com.gk.hotwork.doublePrevention.entity.PreventDangerManage;
|
import com.gk.hotwork.doublePrevention.entity.PreventDangerRectify;
|
import com.gk.hotwork.doublePrevention.entity.PreventRiskAnaUnit;
|
import com.gk.hotwork.doublePrevention.entity.dto.query.OwnRectifyPageQuery;
|
import com.gk.hotwork.doublePrevention.entity.dto.req.*;
|
import com.gk.hotwork.doublePrevention.entity.dto.resp.PreventDangerCheckTaskRectifyRespDTO;
|
import com.gk.hotwork.doublePrevention.entity.dto.resp.PreventDangerManageQueryRespDTO;
|
|
import java.time.LocalDate;
|
import java.util.List;
|
|
public interface RectifyService {
|
|
//隐患治理
|
/**
|
* 隐患治理清单-分页查询
|
*/
|
ResultVO<PreventDangerManage> getDangerManagePage(Long userId, PreventDangerManageQueryReqDTO manageQueryReqDTO);
|
/**
|
* 隐患治理清单-新增
|
*/
|
ResultVO<PreventDangerManage> saveDangerManage(Long userId, PreventDangerManageSaveReqDTO manageSaveReqDTO);
|
/**
|
* 隐患治理清单-修改
|
*/
|
ResultVO<PreventDangerManage> updateDangerManage(Long userId, PreventDangerManageUpdateReqDTO manageSaveReqDTO);
|
/**
|
* 隐患治理清单-删除
|
*/
|
ResultVO<PreventDangerManage> deleteDangerManage(Long userId, PreventDangerManageDeleteReqDTO manageDeleteReqDTO);
|
|
|
//隐患整改
|
/**
|
* 隐患整改清单-分页查询
|
*/
|
ResultVO<PreventDangerRectify> getDangerRectifyPage(Long userId, PreventDangerRectifyQueryReqDTO rectifyQueryReqDTO);
|
/**
|
* 隐患整改清单-新增
|
*/
|
ResultVO<PreventDangerRectify> saveDangerRectify(Long userId, PreventDangerRectifySaveReqDTO rectifySaveReqDTO);
|
/**
|
* 隐患整改清单-修改
|
*/
|
ResultVO<PreventDangerRectify> updateDangerRectify(Long userId, PreventDangerRectifyUpdateReqDTO rectifyUpdateReqDTO);
|
/**
|
* 隐患整改清单-删除
|
*/
|
ResultVO<PreventDangerRectify> deleteDangerRectify(Long userId, PreventDangerRectifyDeleteReqDTO rectifyDeleteReqDTO);
|
/**
|
* 隐患整改清单-申请验收
|
*/
|
ResultVO<PreventDangerRectify> applyReport(Long valueOf, PreventDangerReportRectifyReqDTO reportRectiity);
|
/**
|
* 隐患治理清单-列表
|
*/
|
ResultVO<PreventDangerManage> listDangerManage(Long valueOf);
|
/**
|
* 隐患管理-手工上报-配置
|
*/
|
ResultVO<PreventRiskAnaUnit> updateDangerManagerReport(Long valueOf, PreventHandReportConfigReqDTO preventHandReportConfigReqDTO);
|
/**
|
* 隐患整改--延期
|
*/
|
ResultVO<PreventDangerRectify> timeOutRectify(Long valueOf, PreventDangerRectifyUpdateReqDTO updateReqDTO);
|
/**
|
* 隐患整改清单--验收
|
*/
|
ResultVO<PreventDangerRectify> reportRectify(Long valueOf, PreventDangerReportRectifyReqDTO reportRectiity);
|
|
/**
|
* 隐患整改清单-查询:待验收与已验收
|
*/
|
ResultVO<PreventDangerRectify> getRectifyOverPage(Long uid, PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO);
|
/**
|
* 隐患管理-关闭隐患单
|
*/
|
ResultVO<PreventRiskAnaUnit> closeDanger(Long uid, PreventCloseDangerReqDTO closeDangerReqDTO);
|
|
|
/**
|
* 统计指定日期创建的隐患数量
|
* @param date
|
* @return
|
*/
|
ResultVO countDangerByDate(LocalDate date);
|
|
/**
|
* 用隐患编号查询隐患信息
|
* @param serialCode
|
* @return
|
*/
|
ResultVO<PreventDangerManageQueryRespDTO> findByDangerSerialCode(String serialCode);
|
|
/**
|
* @Description: 获取当前用户需要他整改的即将超期的隐患单子
|
*/
|
SearchResultVO<List<PreventDangerCheckTaskRectifyRespDTO>> listOwnRectifyPage(ContextCacheUser currentUser, PageQuery<OwnRectifyPageQuery> pageQuery);
|
|
|
}
|