Newer
Older
huludao / src / main / java / com / newfiber / api / pc / service / ProblemLongTermErrService.java
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);
}