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