Newer
Older
huludao / src / main / java / com / newfiber / api / pc / service / BlackRiverService.java
package com.newfiber.api.pc.service;

import com.baomidou.mybatisplus.service.IService;
import com.newfiber.api.pc.model.River.BlackRiver;
import com.newfiber.api.pc.model.River.OneMapBlackRiver;
import com.newfiber.api.pc.model.River.OneMapGisResult;
import com.newfiber.api.pc.model.River.RiverInfoData;

import java.util.List;

/**
 * @ClassName BlackRiverService
 * @Description TODO
 * @Author
 * @Date 2021年3月28日14:22:42 14:22
 * Version 1.0
 **/
public interface BlackRiverService extends IService<BlackRiver> {
    /**
     * 修改黑臭水体
     * @Param [blackRiver]
     * @return {void}
     * @throws
     * @author 张鸿志
     * @date 2021/3/28 14:48
     */
    void updateBlackRiver(BlackRiver blackRiver);
    /**
     * 新增黑臭水体
     * @Param [blackRiver]
     * @return {void}
     * @throws
     * @author 张鸿志
     * @date 2021/3/28 14:54
     */
    void addBlackRiver(BlackRiver blackRiver);
    /**
     * 查询所有的黑臭水体数据
     * @Param []
     * @return {java.util.List<com.newfiber.api.pc.model.River.BlackRiver>}
     * @throws
     * @author 张鸿志
     * @date 2021/4/2 13:41
     */
    List<BlackRiver> selectAll();
    /**
     *  根据条件分页查询黑臭水体数据
     * @Param [riverName, blackType, pageNo, pageSize]
     * @return {java.util.List<com.newfiber.api.pc.model.River.BlackRiver>}
     * @throws
     * @author 张鸿志
     * @date 2021/4/19 15:34
     */
    List<BlackRiver> queryPage(Object riverName, Object blackType, Integer pageNo, Integer pageSize);
    /**
     * 查询对应的黑臭水体数量
     * @Param [riverName, blackType]
     * @return {int}
     * @throws
     * @author 张鸿志
     * @date 2021/4/19 15:34
     */
    int queryCount(Object riverName, Object blackType);

    /**
     * 查询黑臭水体数据
     * @return
     */
    List<RiverInfoData> selectListData();

    /**
     * 查询一条数据
     * @param blackId
     * @return
     */
    BlackRiver selecById(String blackId);

    /**
     * 统计黑臭水体信息
     * @param:
     * @return:
     * @author: 张鸿志
     * @data: 2021/12/13 13:42
     */
    OneMapBlackRiver oneMapSelectAll();

    OneMapGisResult oneMapBlackRiverInfo(String type);

    List<RiverInfoData> selectNewListData();
}