|
@ -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);
|
|
|
}
|
|
|
}
|
|
|
}
|