|  |  | 
 |  |  |             "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}', ${longitude}, ${latitude}, datetime('now','localtime'), datetime('now','localtime'))") | 
 |  |  |             "'${ipAddress}', ${port}, '${password}', ${PTZType}, ${status}, '${streamId}', ${longitude}, ${latitude},'${createTime}', '${updateTime}')") | 
 |  |  |     int add(DeviceChannel channel); | 
 |  |  |  | 
 |  |  |     @Update(value = {" <script>" + | 
 |  |  |             "UPDATE device_channel " + | 
 |  |  |             "SET updateTime=datetime('now','localtime'))" + | 
 |  |  |             "SET updateTime='${updateTime}'" + | 
 |  |  |             "<if test=\"name != null\">, name='${name}'</if>" + | 
 |  |  |             "<if test=\"manufacture != null\">, manufacture='${manufacture}'</if>" + | 
 |  |  |             "<if test=\"model != null\">, model='${model}'</if>" + | 
 |  |  | 
 |  |  |             " </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); | 
 |  |  | } |