Newer
Older
huludao / src / main / java / com / newfiber / api / pc / service / MeetAreaSiteService.java
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);
}