package com.ruoyi.device.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.device.dto.HazardReportDto; import com.ruoyi.device.pojo.HazardReport; import jakarta.servlet.http.HttpServletResponse; /** * 隐患上报Service接口 */ public interface IHazardReportService extends IService { /** * 分页查询隐患上报列表 */ IPage queryPage(Page page, HazardReportDto dto); /** * 新增隐患上报 */ int add(HazardReportDto dto); /** * 记录整改结果 */ int rectify(HazardReportDto dto); /** * 记录验收结果 */ int accept(HazardReportDto dto); /** * 导出隐患上报记录 */ void export(HttpServletResponse response, HazardReportDto dto); }