|
@ -20,6 +20,9 @@ import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created with IntelliJ IDEA.
|
|
|
*
|
|
@ -132,6 +135,7 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
@ApiOperation(value = "服务资源v0.7.0")
|
|
|
public ObjEnvelop ServiceResources() {
|
|
|
try {
|
|
|
//机构和人员总数
|
|
|
JSONObject result = statisticsService.serviceResources();
|
|
|
return success(result);
|
|
|
} catch (Exception e) {
|
|
@ -139,6 +143,33 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "getOrgListByPage")
|
|
|
@ApiOperation(value = "获取机构列表")
|
|
|
public PageEnvelop getOrgListByPage(@ApiParam(name = "type",value = "类型。1医疗机构,3养老机构,4托育机构,6照料中心") @RequestParam String type,
|
|
|
@ApiParam(name = "page",value = "页码") @RequestParam Integer page,
|
|
|
@ApiParam(name = "pageSize",value = "每页大小") @RequestParam Integer pageSize,
|
|
|
@ApiParam(name = "name",value = "模糊搜索") @RequestParam(name = "name",required = false)String name){
|
|
|
try {
|
|
|
return statisticsService.getOrgListByPage(type, page, pageSize,name);
|
|
|
}catch (Exception e){
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "getUserListByPage")
|
|
|
@ApiOperation(value = "获取人员列表")
|
|
|
public PageEnvelop getUserListByPage(@ApiParam(name = "type",value = "类型。1医生,2社工,3教师,4助老员") @RequestParam String type,
|
|
|
@ApiParam(name = "page",value = "页码") @RequestParam Integer page,
|
|
|
@ApiParam(name = "pageSize",value = "每页大小") @RequestParam Integer pageSize,
|
|
|
@ApiParam(name = "name",value = "模糊搜索名字") @RequestParam(name = "name",required = false)String name,
|
|
|
@ApiParam(name = "idCard",value = "模糊搜索身份证号") @RequestParam(name = "idCard",required = false)String idCard){
|
|
|
try {
|
|
|
return statisticsService.getUserListByPage(type, page, pageSize, name, idCard);
|
|
|
}catch (Exception e){
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "realTimeDataNew")
|
|
|
@ApiOperation(value = "实时数据v0.7.0")
|
|
|
public ObjEnvelop realTimeDataNew() {
|
|
@ -152,10 +183,12 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@GetMapping(value = "getAllDynamics")
|
|
|
@ApiOperation(value = "综合动态v0.7.0")
|
|
|
public PageEnvelop getAllDynamics(
|
|
|
@RequestParam(required = true) Integer page, @RequestParam(required = true) Integer size) {
|
|
|
public PageEnvelop getAllDynamics(@ApiParam @RequestParam Integer page,
|
|
|
@ApiParam @RequestParam Integer size,
|
|
|
@ApiParam(name = "beginTime",value = "开始时间,格式2022-05-19 00:00:00") @RequestParam(name = "beginTime",required = false)String beginTime,
|
|
|
@ApiParam(name = "endTime",value = "结束时间,格式2022-05-19 23:59:59") @RequestParam(name = "endTime",required = false)String endTime) {
|
|
|
try {
|
|
|
return statisticsService.getAllDynamics(page, size);
|
|
|
return statisticsService.getAllDynamics(page, size,beginTime,endTime);
|
|
|
} catch (Exception e) {
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
@ -210,7 +243,7 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@GetMapping(value = "findUserByType")
|
|
|
@ApiOperation(value = "人员实时动态搜索")
|
|
|
public Envelop findUserByType(@ApiParam(name = "type", value = "类型:1幼儿,2签约老人,3社工,4医生,5老人家属 6助老员,7社区老人(未签约).不传返回四个类型的数据")
|
|
|
public Envelop findUserByType(@ApiParam(name = "type", value = "类型:1幼儿,2已照护老人(签约+已绑定设备),3社工,4医生,5老人家属 6助老员,7街道老人(未签约)8 需招呼老人 原社区老人 .不传返回四个类型的数据")
|
|
|
@RequestParam(value = "type", required = false) String type,
|
|
|
@ApiParam(name = "name", value = "姓名")
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
@ -456,18 +489,177 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@GetMapping(value = "findTendOld")
|
|
|
@ApiOperation(value = "获取照护老人列表")
|
|
|
public ObjEnvelop findTendOld(@ApiParam(name="page",value = "页码",required = false)
|
|
|
@RequestParam(value = "page",required = true,defaultValue = "1") Integer page,
|
|
|
@ApiParam(name="size",value = "分页大小",required = false)
|
|
|
@RequestParam(value = "size",required = true,defaultValue = "5") Integer size){
|
|
|
try {
|
|
|
JSONObject tendOld = statisticsService.findTendOld(page, size);
|
|
|
public ObjEnvelop findTendOld(@ApiParam(name = "page", value = "页码", required = false)
|
|
|
@RequestParam(value = "page", required = true, defaultValue = "1") Integer page,
|
|
|
@ApiParam(name = "size", value = "分页大小", required = false)
|
|
|
@RequestParam(value = "size", required = true, defaultValue = "5") Integer size,
|
|
|
@ApiParam(name = "type", value = "查询类型1老人,2幼儿,3街道老人", required = false)
|
|
|
@RequestParam(value = "type", required = false) Integer type,
|
|
|
@ApiParam(name = "idcard",value = "身份证",required = false)
|
|
|
@RequestParam(value = "idcard",required = false)String idcard,
|
|
|
@ApiParam(name = "name",value = "居民名字",required = false)
|
|
|
@RequestParam(value = "name",required = false)String name,
|
|
|
@ApiParam(name = "orgName",value = "社区名字",required = false)
|
|
|
@RequestParam(value = "orgName",required = false)String orgName) {
|
|
|
try {
|
|
|
JSONObject tendOld = statisticsService.findTendOld(type,page, size,idcard,name,orgName);
|
|
|
return success(tendOld);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@GetMapping(value = "findOldOrg")
|
|
|
@ApiOperation(value = "获取照护老人社区")
|
|
|
public ListEnvelop findOldOrg(){
|
|
|
try {
|
|
|
List<Map<String, Object>> oldOrg = statisticsService.findOldOrg();
|
|
|
return success(oldOrg);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedListEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "findOverTimeOrder")
|
|
|
@ApiOperation(value = "获取超时工单")
|
|
|
public ObjEnvelop findOverTimeOrder(@ApiParam(name = "page", value = "页", required = true,defaultValue = "1")
|
|
|
@RequestParam(value = "page", required = true) Integer page,
|
|
|
@ApiParam(name = "size", value = "条", required = true,defaultValue = "10")
|
|
|
@RequestParam(value = "size", required = true) Integer size,
|
|
|
@ApiParam(name = "name", value = "居民名字", required = false)
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@ApiParam(name = "idcard", value = "身份证", required = false)
|
|
|
@RequestParam(value = "idcard", required = false) String idcard,
|
|
|
@ApiParam(name = "orgCode", value = "机构code", required = false)
|
|
|
@RequestParam(value = "orgCode", required = false) String orgCode,
|
|
|
@ApiParam(name = "type", value = "查询类型1安防紧急工单 2生活照料", required = false)
|
|
|
@RequestParam(value = "type", required = false) Integer type) {
|
|
|
|
|
|
try {
|
|
|
JSONObject jsonObject = statisticsService.overTimeOrderList(type, page, size, name, idcard, orgCode);
|
|
|
return success(jsonObject);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@GetMapping(value = "emeSecOrderList")
|
|
|
@ApiOperation(value = "获取紧急安防工单列表")
|
|
|
public ObjEnvelop emeSecOrderList(@ApiParam(name = "page", value = "页", required = true,defaultValue = "1")
|
|
|
@RequestParam(value = "page", required = true) Integer page,
|
|
|
@ApiParam(name = "size", value = "条", required = true,defaultValue = "10")
|
|
|
@RequestParam(value = "size", required = true) Integer size,
|
|
|
@ApiParam(name = "name", value = "居民名字", required = false)
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@ApiParam(name = "idcard", value = "身份证", required = false)
|
|
|
@RequestParam(value = "idcard", required = false) String idcard,
|
|
|
@ApiParam(name = "orgCode", value = "机构code", required = false)
|
|
|
@RequestParam(value = "orgCode", required = false) String orgCode,
|
|
|
@ApiParam(name = "status",value = "工单状态",required = false)
|
|
|
@RequestParam(value = "status",required = false)Integer status){
|
|
|
|
|
|
try {
|
|
|
JSONObject jsonObject = statisticsService.emeSecOrderList(status, name, idcard, orgCode, page, size);
|
|
|
return success(jsonObject);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "deviceNameList")
|
|
|
@ApiOperation(value = "获取设备名字列表")
|
|
|
public ListEnvelop deviceNameList(@ApiParam(name = "deviceType",value = "设备类型 0健康设备 1安防设备",required = false)
|
|
|
@RequestParam(value = "deviceType",required = false)String deviceType){
|
|
|
try {
|
|
|
List<Map<String, Object>> list = statisticsService.deviceNameList(deviceType);
|
|
|
return success(list);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedListEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "healthySecurityDeviceList")
|
|
|
@ApiOperation(value = "获取安防/健康设备列表")
|
|
|
public PageEnvelop healthySecurityDeviceList(@ApiParam(name = "page", value = "页", required = true,defaultValue = "1")
|
|
|
@RequestParam(value = "page", required = true) Integer page,
|
|
|
@ApiParam(name = "size", value = "条", required = true,defaultValue = "10")
|
|
|
@RequestParam(value = "size", required = true) Integer size,
|
|
|
@ApiParam(name = "name", value = "居民名字", required = false)
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@ApiParam(name = "deviceSn", value = "设备Sn码", required = false)
|
|
|
@RequestParam(value = "deviceSn", required = false) String deviceSn,
|
|
|
@ApiParam(name = "categoryCode", value = "设备类型Code", required = false)
|
|
|
@RequestParam(value = "categoryCode", required = false) String categoryCode,
|
|
|
@ApiParam(name = "contactStatus",value = "在线状态 1在线,0不在线",required = false)
|
|
|
@RequestParam(value = "contactStatus",required = false)String contactStatus,
|
|
|
@ApiParam(name = "type",value = "查询设备类型 af / jk",required = false)
|
|
|
@RequestParam(value = "type",required = false)String type){
|
|
|
|
|
|
try {
|
|
|
return statisticsService.healthySecurityDeviceList(name,deviceSn,categoryCode,contactStatus,type,page,size);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = "deviceinfoStatisticsNum")
|
|
|
@ApiOperation(value = "获取设备数量")
|
|
|
public ObjEnvelop deviceinfoStatisticsNum(@ApiParam(name = "type",value = "设备类型0健康 1安防",required = true)
|
|
|
@RequestParam(value = "type",required = true)String type){
|
|
|
try {
|
|
|
JSONObject jsonObject = statisticsService.deviceinfoStatisticsNum(type);
|
|
|
return success(jsonObject);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "findByPatientHelper")
|
|
|
@ApiOperation(value = "获取助老员")
|
|
|
public ListEnvelop findByPatientHelper(@ApiParam(name = "patient", value = "居民code", required = false)
|
|
|
@RequestParam(value = "patient", required = false) String patient) {
|
|
|
try {
|
|
|
List<Map<String, Object>> byPatientHelper = statisticsService.findByPatientHelper(patient);
|
|
|
return success(byPatientHelper);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedListEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
@GetMapping(value = "getDoorCoachRank")
|
|
|
@ApiOperation(value = "获取上门辅导排名")
|
|
|
public ObjEnvelop getDoorCoachRank(@RequestParam(required = true) String endDate,
|
|
|
@RequestParam(required = true) String area,
|
|
|
@RequestParam(required = true) Integer level) {
|
|
|
try {
|
|
|
return ObjEnvelop.getSuccess("success",statisticsService.getDoorCoachRank(endDate,area,level));
|
|
|
} catch (Exception e) {
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "findDictEmeStatus")
|
|
|
@ApiOperation(value = "紧急预警状态字典")
|
|
|
public ListEnvelop findDictEmeStatus(){
|
|
|
try {
|
|
|
return success(statisticsService.findDictEmeStatus());
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedListEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|