|  |  |  | 
|---|
|  |  |  | import com.genersoft.iot.vmp.media.zlm.dto.StreamPushItem; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.GPSMsgInfo; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.storager.dao.dto.ChannelSourceInfo; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.bean.DeviceChannelTree; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce; | 
|---|
|  |  |  | import com.github.pagehelper.PageInfo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | * @return true:存在  false:不存在 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public boolean exists(String deviceId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 视频设备创建 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param device 设备对象 | 
|---|
|  |  |  | * @return true:创建成功  false:创建失败 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public boolean create(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 视频设备更新 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param device 设备对象 | 
|---|
|  |  |  | * @return true:创建成功  false:创建失败 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public boolean updateDevice(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 添加设备通道 | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param count 每页数量 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public PageInfo queryChannelsByDeviceId(String deviceId, String query, Boolean hasSubChannel, Boolean online, int page, int count); | 
|---|
|  |  |  | public PageInfo queryChannelsByDeviceId(String deviceId, String query, Boolean hasSubChannel, Boolean online, Boolean catalogUnderDevice, int page, int count); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public List<DeviceChannel> queryChannelsByDeviceIdWithStartAndLimit(String deviceId, String query, Boolean hasSubChannel, Boolean online, int start, int limit); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | *  获取某个设备的通道树 | 
|---|
|  |  |  | * @param deviceId 设备ID | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<DeviceChannelTree> tree(String deviceId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取某个设备的通道列表 | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param startTime | 
|---|
|  |  |  | * @param endTime | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public List<MobilePosition> queryMobilePositions(String deviceId, String startTime, String endTime); | 
|---|
|  |  |  | public List<MobilePosition> queryMobilePositions(String deviceId, String channelId, String startTime, String endTime); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询最新移动位置 | 
|---|