package com.genersoft.iot.vmp.gb28181.service; import com.genersoft.iot.vmp.gb28181.bean.Region; import com.genersoft.iot.vmp.gb28181.bean.RegionTree; import com.github.pagehelper.PageInfo; import java.util.List; public interface IRegionService { void add(Region region); boolean deleteByDeviceId(String regionDeviceId); /** * 查询区划列表 */ PageInfo query(String query, int page, int count); /** * 查询子区划列表 */ PageInfo queryChildRegionList(String regionParentId, int page, int count); /** * 更新区域 */ void update(Region region); List getAllChild(String parent); Region queryRegionByDeviceId(String regionDeviceId); List queryForTree(String query, String parent); void syncFromChannel(); boolean delete(int id); boolean batchAdd(List regionList); }