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

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.newfiber.api.pc.model.meet.MeetArea;
import com.newfiber.api.pc.model.vo.MeetAreaSiteVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author:zzh
 * @CreateDate:2020/11/24 14:37
 * @Description:
 */
@Repository
public interface MeetAreaMapper extends BaseMapper<MeetArea> {
    /**
     * @Description: 方法是:查看区域详情
     * @param:
     * @return:
     * @author: 张鸿志
     * @data: 2020/12/15 17:22
     */
    MeetAreaSiteVo selectAreaById(@Param("id") Integer id);
    /**
     * @Description: 方法是: 根据站点编号查询区域数据,不分页
     * @param: siteNo 站点编号
     * @return:
     * @author: 张鸿志
     * @data: 2020/12/16 14:04
     */
    MeetArea selectAreaBySiteNo(@Param("siteNo") String siteNo);
    /**
     * @Description: 方法是:查询指定区域内已有站点数据数量
     * @param:
     * @return:
     * @author: 张鸿志
     * @data: 2020/12/16 15:10
     */
    int queryAreaSiteCount(@Param("areaId") Integer areaId, @Param("siteName") String siteName);
    /**
     * @Description: 方法是:查询指定区域内已有站点数据,分页
     * @param: 
     * @return: 
     * @author: 张鸿志
     * @data: 2020/12/16 15:10
     */
    MeetAreaSiteVo queryAreaSitePage(@Param("areaId")Integer areaId,  @Param("siteName")String siteName,  @Param("current")int current,  @Param("size")int size);
    /**
     * @Description: 方法是: 查询指定区域下所有站点数据,不分页
     * @param:
     * @return:
     * @author: 张鸿志
     * @data: 2020/12/23 9:21
     */
    List<MeetAreaSiteVo> queryAreaSite(@Param("areaId") String areaId);
}