Newer
Older
huludao / src / main / java / com / newfiber / api / pc / dao / RiverManage / BlackRiverMapper.java
package com.newfiber.api.pc.dao.RiverManage;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.newfiber.api.pc.model.River.BlackRiver;
import com.newfiber.api.pc.model.River.OneMapInteraction;
import com.newfiber.api.pc.model.River.RiverInfoData;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @ClassName BlackRiverMapper
 * @Description TODO
 * @Author zhz
 * @Date 2021年3月28日14:22:03 14:22
 * Version 1.0
 **/
@Repository
public interface BlackRiverMapper extends BaseMapper<BlackRiver> {
    /**
     * 查询有所的黑臭水体
     * @Param []
     * @return {java.util.List<com.newfiber.api.pc.model.River.BlackRiver>}
     * @throws
     * @author 张鸿志
     * @date 2021/4/2 13:44
     */
    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:37
     */
    List<BlackRiver> queryPage(@Param("riverName") Object riverName, @Param("blackType")Object blackType, @Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);
    /**
     * 查询黑臭水体数量
     * @Param [riverName, blackType]
     * @return {int}
     * @throws
     * @author 张鸿志
     * @date 2021/4/19 15:38
     */
    int queryCount(@Param("riverName")Object riverName, @Param("blackType")Object blackType);

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

    /**
     * 查询一条黑臭水体
     * @param blackId
     * @return
     */
    BlackRiver selectById(@Param("blackId") String blackId);


    List<OneMapInteraction> oneMapBlackRiverInfo();
}