| 
					
				 | 
			
			
				@ -15,11 +15,14 @@ import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by yeshijie on 2022/1/18. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value = "open/gc/data") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value = "open/g1c/data") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(value = "对外开放统计数据", tags = {"对外开放统计数据"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class WlyygcDataEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -64,17 +67,70 @@ public class WlyygcDataEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "emeAndSecInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "安防/紧急呼叫概要") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ListEnvelop emeAndSecInfo(@ApiParam(name = "code", value = "社区编码") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "code", required = true) String code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ListEnvelop emeAndSecInfo(@ApiParam(name = "code", value = "社区编码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "code", required = true) String code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @ApiParam(name = "page", value = "分页大小", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "page") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "page") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @ApiParam(name = "size", value = "页码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "size") Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "size") Integer size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @ApiParam(name = "type", value = "类型", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "type", required = false) Integer type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @ApiParam(name = "status", value = "状态", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @RequestParam(value = "status", required = false) Integer status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray result = wlyygcStatisticsService.emeAndSecInfo(page,size,code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray result = wlyygcStatisticsService.emeAndSecInfo(page,size,code,type,status); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedListEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "signOldList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取签约老人") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ListEnvelop signOldList(@ApiParam(name = "code", value = "社区编码") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   @RequestParam(value = "code", required = true) String code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   @ApiParam(name = "page", value = "分页大小", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   @RequestParam(value = "page") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   @ApiParam(name = "size", value = "页码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   @RequestParam(value = "size") Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String, Object>> maps = wlyygcStatisticsService.signOldList(code, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(maps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedListEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "securityEmergencyList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取安防/监护") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop securityEmergencyList(@ApiParam(name = "code", value = "社区编码") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(value = "code", required = true) String code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @ApiParam(name = "page", value = "分页大小", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(value = "page") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @ApiParam(name = "size", value = "页码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(value = "size") Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject jsonObject = wlyygcStatisticsService.securityEmergencyList(code,page,size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(jsonObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "deviceList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取设备列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ListEnvelop deviceList(@ApiParam(name = "code", value = "社区编码") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  @RequestParam(value = "code", required = true) String code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  @ApiParam(name = "page", value = "分页大小", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  @RequestParam(value = "page") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  @ApiParam(name = "size", value = "页码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                  @RequestParam(value = "size") Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String, Object>> maps = wlyygcStatisticsService.deviceList(code, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(maps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedListEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |