|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.gb28181.bean.DeviceChannelInPlatform; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.bean.DeviceChannelTree; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce; | 
|---|
|  |  |  | import org.apache.ibatis.annotations.*; | 
|---|
|  |  |  | import org.springframework.stereotype.Repository; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Select("SELECT * FROM device_channel WHERE deviceId=#{deviceId} AND status=1") | 
|---|
|  |  |  | List<DeviceChannel> queryOnlineChannelsByDeviceId(String deviceId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Select(" SELECT\n" + | 
|---|
|  |  |  | "        id,\n" + | 
|---|
|  |  |  | "        channelId,\n" + | 
|---|
|  |  |  | "        deviceId,\n" + | 
|---|
|  |  |  | "        parentId,\n" + | 
|---|
|  |  |  | "        status,\n" + | 
|---|
|  |  |  | "        name as title,\n" + | 
|---|
|  |  |  | "        channelId as \"value\",\n" + | 
|---|
|  |  |  | "        channelId as \"key\",\n" + | 
|---|
|  |  |  | "        longitude,\n" + | 
|---|
|  |  |  | "        latitude,\n" + | 
|---|
|  |  |  | "        PTZType,\n" + | 
|---|
|  |  |  | "        subCount\n" + | 
|---|
|  |  |  | "        from device_channel\n" + | 
|---|
|  |  |  | "        where deviceId = #{deviceId}") | 
|---|
|  |  |  | List<DeviceChannelTree> tree(String deviceId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Delete(value = {" <script>" + | 
|---|
|  |  |  | "DELETE " + | 
|---|
|  |  |  | "from " + | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Update(value = {"UPDATE device_channel SET latitude=${latitude}, longitude=${longitude} WHERE deviceId=#{deviceId} AND channelId=#{channelId}"}) | 
|---|
|  |  |  | void updatePotion(String deviceId, String channelId, double longitude, double latitude); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Select("SELECT * FROM device_channel WHERE length(trim(streamId)) > 0") | 
|---|
|  |  |  | List<DeviceChannel> getAllChannelInPlay(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|