|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Insert("INSERT INTO device_channel (channelId, deviceId, name, manufacture, model, owner, civilCode, block, " + | 
|---|
|  |  |  | "address, parental, parentId, safetyWay, registerWay, certNum, certifiable, errCode, secrecy, " + | 
|---|
|  |  |  | "ipAddress, port, password, PTZType, status, streamId) " + | 
|---|
|  |  |  | "ipAddress, port, password, PTZType, status, streamId, longitude, latitude, createTime, updateTime) " + | 
|---|
|  |  |  | "VALUES ('${channelId}', '${deviceId}', '${name}', '${manufacture}', '${model}', '${owner}', '${civilCode}', '${block}'," + | 
|---|
|  |  |  | "'${address}', ${parental}, '${parentId}', ${safetyWay}, ${registerWay}, '${certNum}', ${certifiable}, ${errCode}, '${secrecy}', " + | 
|---|
|  |  |  | "'${ipAddress}', ${port}, '${password}', ${PTZType}, ${status}, '${streamId}')") | 
|---|
|  |  |  | "'${ipAddress}', ${port}, '${password}', ${PTZType}, ${status}, '${streamId}', ${longitude}, ${latitude},'${createTime}', '${updateTime}')") | 
|---|
|  |  |  | int add(DeviceChannel channel); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Update(value = {" <script>" + | 
|---|
|  |  |  | "UPDATE device_channel " + | 
|---|
|  |  |  | "SET deviceId='${deviceId}'" + | 
|---|
|  |  |  | "SET updateTime='${updateTime}'" + | 
|---|
|  |  |  | "<if test=\"name != null\">, name='${name}'</if>" + | 
|---|
|  |  |  | "<if test=\"manufacture != null\">, manufacture='${manufacture}'</if>" + | 
|---|
|  |  |  | "<if test=\"model != null\">, model='${model}'</if>" + | 
|---|
|  |  |  | 
|---|
|  |  |  | "<if test=\"status != null\">, status='${status}'</if>" + | 
|---|
|  |  |  | "<if test=\"streamId != null\">, streamId='${streamId}'</if>" + | 
|---|
|  |  |  | "<if test=\"hasAudio != null\">, hasAudio=${hasAudio}</if>" + | 
|---|
|  |  |  | "<if test=\"longitude != null\">, longitude=${longitude}</if>" + | 
|---|
|  |  |  | "<if test=\"latitude != null\">, latitude=${latitude}</if>" + | 
|---|
|  |  |  | "WHERE deviceId='${deviceId}' AND channelId='${channelId}'"+ | 
|---|
|  |  |  | " </script>"}) | 
|---|
|  |  |  | int update(DeviceChannel channel); | 
|---|
|  |  |  | 
|---|
|  |  |  | " </script>"}) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<ChannelReduce> queryChannelListInAll(String query, Boolean online, Boolean hasSubChannel, String platformId, Boolean inPlatform); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Select("SELECT * FROM device_channel WHERE channelId=#{channelId}") | 
|---|
|  |  |  | List<DeviceChannel> queryChannelByChannelId(String channelId); | 
|---|
|  |  |  | } | 
|---|