648540858
2024-01-10 c25a99d60bef3d3bbd59fee895bd658928fd00db
src/main/java/com/genersoft/iot/vmp/service/IDeviceChannelService.java
old mode 100644 new mode 100755
@@ -2,7 +2,8 @@
import com.genersoft.iot.vmp.gb28181.bean.Device;
import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel;
import com.genersoft.iot.vmp.vmanager.bean.ResourceBaceInfo;
import com.genersoft.iot.vmp.vmanager.bean.ResourceBaseInfo;
import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce;
import java.util.List;
@@ -37,5 +38,53 @@
     * 获取统计信息
     * @return
     */
    ResourceBaceInfo getOverview();
    ResourceBaseInfo getOverview();
    /**
     * 查询所有未分配的通道
     * @param platformId
     * @return
     */
    List<ChannelReduce> queryAllChannelList(String platformId);
    /**
     * 数据位置信息格式处理
     */
    boolean updateAllGps(Device device);
    /**
     * 查询通道所属的设备
     */
    List<Device> getDeviceByChannelId(String channelId);
    /**
     * 批量删除通道
     * @param deleteChannelList 待删除的通道列表
     */
    int deleteChannels(List<DeviceChannel> deleteChannelList);
    /**
     * 批量上线
     */
    int channelsOnline(List<DeviceChannel> channels);
    /**
     * 批量下线
     */
    int channelsOffline(List<DeviceChannel> channels);
    /**
     *  获取一个通道
     */
    DeviceChannel getOne(String deviceId, String channelId);
    /**
     * 直接批量更新通道
     */
    void batchUpdateChannel(List<DeviceChannel> channels);
    /**
     * 直接批量添加
     */
    void batchAddChannel(List<DeviceChannel> deviceChannels);
}