package com.newfiber.api.pc.service; import com.baomidou.mybatisplus.service.IService; import com.github.pagehelper.PageInfo; import com.newfiber.api.pc.model.River.*; import java.util.List; /** * problemLongTermErr 业务层 * * @author luzhan * @date 2021-10-26 */ public interface ProblemLongTermErrService extends IService<ProblemLongTermErr> { /** * problemLongTermErr 分页列表 * @param searchStr * @param pageNo * @param pageSize * @return */ PageInfo<ProblemLongTermErr> listForPage(String searchStr, Integer pageNo, Integer pageSize); /** * 批量保存报警数据 * @param list */ void insertData(List<ProblemLongTermErr> list); /** * 修改任务状态 * @param relationId * @param id * @param userNo * @param userName */ void updateErr(Long relationId,Long id,String userNo,String userName); /** * 按typec查询列表 * @param type * @return */ List<ProblemLongTermErr> selectListByType(String type); /** * 查询详情 * @param id * @return */ ProblemLongTermErr selectDetail(Long id); /** * 管网统计 * @return */ PipeNetworkCount pipeCount(); /** * 河道统计 * @return */ RiverCount riverCout(); /** * 一张图管网监测分析 * @param: * @return: * @author: 张鸿志 * @data: 2021/12/14 9:46 */ PipelineAnalysis oneMapData(); /** * 黑臭水体报警统计 * @return {java.util.List<com.newfiber.api.pc.model.River.BlackRiverWarnStatistics>} * @throws * @author 张鸿志 * @date 2021/12/16 17:10 */ List<BlackRiverWarnStatistics> oneMapBlackRiverStatistics(); /** * 查询管网检测站点数据 * @return {com.newfiber.api.pc.model.River.OneMapGisResult} * @throws * @author 张鸿志 * @date 2021/12/20 11:09 */ OneMapGisResult selectSiteInfoByPipeline(String type); }