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<ComSwDangerReportDO> {
|
|
/**
|
* 分页查询隐患报告
|
*
|
* @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<Long> dangerReportIds);
|
}
|