|
@ -1,11 +1,15 @@
|
|
|
package com.yihu.jw.care.endpoint.statistics;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.service.assistance.EmergencyAssistanceService;
|
|
|
import com.yihu.jw.care.service.doctor.CareDoctorService;
|
|
|
import com.yihu.jw.care.service.lifeCare.LifeCareOrderService;
|
|
|
import com.yihu.jw.care.service.patient.CarePatientService;
|
|
|
import com.yihu.jw.care.service.statistics.StatisticsService;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.ListEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@ -32,6 +36,12 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
private StatisticsService statisticsService;
|
|
|
@Autowired
|
|
|
private CarePatientService patientService;
|
|
|
@Autowired
|
|
|
private CareDoctorService doctorService;
|
|
|
@Autowired
|
|
|
private LifeCareOrderService lifeCareOrderService;
|
|
|
@Autowired
|
|
|
private EmergencyAssistanceService emergencyAssistanceService;
|
|
|
|
|
|
@GetMapping(value = "statisticsTotalAmount")
|
|
|
@ApiOperation(value = "统计总数")
|
|
@ -107,4 +117,47 @@ public class OpenStatisticsEndpoint extends EnvelopRestEndpoint {
|
|
|
return failedException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "doctorInfo")
|
|
|
@ApiOperation(value = "获取医生详情")
|
|
|
public ObjEnvelop doctorInfo (
|
|
|
@ApiParam(name = "doctorId", value = "医生id", required = true)
|
|
|
@RequestParam(value = "doctorId",required = true) String doctorId) throws Exception {
|
|
|
try{
|
|
|
return ObjEnvelop.getSuccess("查询成功",doctorService.doctorSimpleInfo(doctorId));
|
|
|
}catch (Exception e){
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "getDoctorOrderList")
|
|
|
@ApiOperation("获取医生生活照料列表")
|
|
|
public ObjEnvelop getDoctorOrderList(@ApiParam(name="doctor",value = "医生id",required = true)
|
|
|
@RequestParam(value = "doctor")String doctor,
|
|
|
@ApiParam(name="page",value="page")
|
|
|
@RequestParam(name = "page")Integer page,
|
|
|
@ApiParam(name="size",value="size")
|
|
|
@RequestParam(name = "size")Integer size){
|
|
|
try {
|
|
|
return ObjEnvelop.getSuccess("查询成功",lifeCareOrderService.getDoctorOrderList(doctor,page,size));
|
|
|
}catch (Exception e){
|
|
|
return failedObjEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "getEmergencyAssistanceList")
|
|
|
@ApiOperation(value = "紧急救助列表")
|
|
|
public PageEnvelop getEmergencyAssistanceList(@ApiParam(name="doctor",value = "医生id",required = true)
|
|
|
@RequestParam(value = "doctor")String doctor,
|
|
|
@ApiParam(name="page",value = "page")
|
|
|
@RequestParam(value = "page") Integer page,
|
|
|
@ApiParam(name="size",value = "size")
|
|
|
@RequestParam(value = "size") Integer size){
|
|
|
try {
|
|
|
return emergencyAssistanceService.getEmergencyAssistanceList(page,size,doctor);
|
|
|
}catch (Exception e){
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|