package com.gk.hotwork.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.gk.hotwork.doublePrevention.entity.PreventDangerCheckTaskRectifyDO;
|
import com.gk.hotwork.doublePrevention.entity.PreventDangerManage;
|
import com.gk.hotwork.doublePrevention.entity.dto.query.db.OwnRectifyPageDBQuery;
|
import com.gk.hotwork.doublePrevention.entity.dto.req.PreventDangerManageQueryReqDTO;
|
import com.gk.hotwork.doublePrevention.entity.dto.req.PreventHandReportConfigReqDTO;
|
import com.gk.hotwork.doublePrevention.entity.dto.req.PreventRectifyOverQueryReqDTO;
|
import com.gk.hotwork.doublePrevention.repository.param.*;
|
|
import java.util.Date;
|
import java.util.List;
|
|
public interface PreventDangerManageService extends IService<PreventDangerManage> {
|
|
|
|
/**
|
* 隐患治理清单-分页查询
|
*/
|
IPage<PreventDangerManage> getDangerManagePage(Page<Object> 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<PreventDangerManage> listDangerManage();
|
/**
|
* 隐患管理-手工上报-配置
|
*/
|
int updateDangerManagerReport(PreventHandReportConfigReqDTO preventHandReportConfigReqDTO);
|
/**
|
* 隐患管理-验收
|
*/
|
int updateRectifyResult(UpdateRectifyResultParams updateParams);
|
/**
|
* 隐患管理-延期状态
|
*/
|
int updateManagerStatus(Long dangerManagerId, byte code);
|
/**
|
* 隐患管理-关闭隐患单
|
*/
|
int closeDanger(CloseDangerParams closeDangerParams);
|
/**
|
* 隐患-整改完成的
|
*/
|
List<PreventDangerManage> listRectifyOver(PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO);
|
|
IPage<PreventDangerManage> getDangerManagePageTORectify(Page<Object> objectPage, PreventRectifyOverQueryReqDTO rectifyOverQueryReqDTO);
|
|
/**
|
* 隐患-上报数据
|
*/
|
List<PreventDangerManage> listReportDanger();
|
|
/**
|
* 隐患-上报数据状态变更
|
*/
|
void updateManageReportStatus(HandlerReportParam handlerReportParam);
|
|
|
/**
|
* 统计指定时间区间内创建的数量
|
* @param startTime
|
* @param endTime
|
* @return
|
*/
|
int countByCreateTime(Date startTime, Date endTime);
|
|
/**
|
* 根据隐患编号查询隐患信息
|
* @param serialCode
|
* @return
|
*/
|
PreventDangerManage findByDangerSerialCode(String serialCode);
|
|
List<PreventDangerCheckTaskRectifyDO> listOwnRectifyPage(Page<PreventDangerCheckTaskRectifyDO> page, OwnRectifyPageDBQuery dbQuery);
|
}
|