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