|  |  | 
 |  |  |             return result; | 
 |  |  |         } | 
 |  |  |         List<DeviceChannel> deviceChannels; | 
 |  |  |         List<DeviceChannel> allDeviceChannelList = storager.queryChannelsByDeviceId(serial); | 
 |  |  |         if (start == null || limit ==null) { | 
 |  |  |             deviceChannels = storager.queryChannelsByDeviceId(serial); | 
 |  |  |             deviceChannels = allDeviceChannelList; | 
 |  |  |             result.put("ChannelCount", deviceChannels.size()); | 
 |  |  |         }else { | 
 |  |  |             start ++; | 
 |  |  |             PageInfo pageResult = storager.queryChannelsByDeviceId(serial, null, null, null,start, limit); | 
 |  |  |             result.put("ChannelCount", pageResult.getList().size()); | 
 |  |  |             deviceChannels = pageResult.getList(); | 
 |  |  |             deviceChannels = storager.queryChannelsByDeviceIdWithStartAndLimit(serial, null, null, null,start, limit); | 
 |  |  |             int total = allDeviceChannelList.size(); | 
 |  |  |             result.put("ChannelCount", total); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         JSONArray channleJSONList = new JSONArray(); |