package com.newfiber.api.pc.service; import com.baomidou.mybatisplus.service.IService; import com.newfiber.api.core.commons.PageRequestObject; import com.newfiber.api.core.commons.PageResultObject; import com.newfiber.api.pc.dto.SiteDTO; import com.newfiber.api.pc.model.entity.ProSiteInfoEntity; import com.newfiber.api.pc.model.meet.MeetArea; import com.newfiber.api.pc.model.meet.MeetAreaSite; import com.newfiber.api.pc.model.vo.MeetAreaSiteVo; import java.util.List; /** * @description: 区域站点配置业务层 * @author: 张鸿志 * @date: 2020/12/15 16:52 * @version: v1.0 */ public interface MeetAreaSiteService extends IService<MeetAreaSite> { /** * @Description: 方法是:查询未分配区域的站点数据 * @param: * @return: * @author: 张鸿志 * @data: 2020/12/16 14:02 */ PageResultObject<ProSiteInfoEntity> queryNoAreaSite(PageRequestObject<String> pageRequestObject); /** * @Description: 方法是:根据站点编号获取对应的区域名称 * @param: * @return: * @author: 张鸿志 * @data: 2020/12/16 14:07 */ MeetArea queryAreaBySite(String siteNo); /** * @Description: 方法是:分页条件查询某个站点下已分配的站点数据 * @param: pageRequestObject 分页请求对象 * @return: * @author: 张鸿志 * @data: 2020/12/16 15:03 */ PageResultObject<ProSiteInfoEntity> queryPage(PageRequestObject<SiteDTO> pageRequestObject); /** * @Description: 方法是:根据区域ID查询底下所有的站点数据,用来模拟自动触发警情时的条件 * @param: * @return: * @author: 张鸿志 * @data: 2020/12/23 9:19 */ List<MeetAreaSiteVo> queryAreaSite(String areaId); }