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); }