package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ComSwDangerReportEditDTO; import com.panzhihua.common.model.dtos.community.ComSwDangerReportHandleDTO; import com.panzhihua.common.model.dtos.community.ComSwDangerReportRectifyDTO; import com.panzhihua.common.model.dtos.community.ComSwPatrolRecordPageDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComSwDangerReportDO; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @auther txb * @create 2021-07-27 14:31:04 * @describe 服务类 */ public interface ComSwDangerReportService extends IService { /** * 分页查询隐患报告 * * @param comSwPatrolRecordPageDTO * 查询参数 * @return 隐患报告分页集合 */ R pageDangerReport(ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO); /** * 编辑隐患报告 editDangerReport 编辑隐患报告 * @param comSwDangerReportEditDTO 编辑隐患报告参数 * @return R 编辑结果 * @author txb * @date 2021/9/08 17:03 */ R editDangerReport(ComSwDangerReportEditDTO comSwDangerReportEditDTO); /** * 根据隐患报告id查询详情 * * @param dangerReportId * 隐患报告id * @return 隐患报告详情查询结果 */ R detailDangerReport(Long dangerReportId); /** * 根据巡查记录id查询隐患报告详情 * * @param patrolRecordId * 巡查记录id * @return 隐患报告详情查询结果 */ R detailDangerReportByPrId(Long patrolRecordId); /** * 处理隐患报告 * * @param comSwDangerReportHandleDTO * 隐患报告处理参数 * @return 处理结果 */ R handleDangerReport(ComSwDangerReportHandleDTO comSwDangerReportHandleDTO); /** * 整改隐患报告 * * @param comSwDangerReportRectifyDTO * 隐患报告整改参数 * @return 整改结果 */ R rectifyDangerReport(ComSwDangerReportRectifyDTO comSwDangerReportRectifyDTO); /** * 隐患报告台账导出 * * @param dangerReportIds * @return */ R exportDangerReport(List dangerReportIds); }