| 
					
				 | 
			
			
				@ -4,7 +4,6 @@ import com.yihu.jw.entity.base.patient.BasePatientDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.sms.SmsDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.sms.SmsTemplateDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.service.personal_Info.PatientService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.util.ConstantUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.base.patient.BasePatientVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.base.sms.SmsVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -96,15 +95,31 @@ public class PatientEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "完善信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop completeInfo(@ApiParam(name = "jsonData", value = "jsonData数据", required = true) @RequestParam String jsonData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                @ApiParam(name = "headPortrait", value = "头像", required = false) @RequestParam MultipartFile headPortrait) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.completePatientDetails(headPortrait,jsonData)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.completePatientDetails(headPortrait, jsonData)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = BaseRequestMapping.BasePatient.sendCaptcha) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.BasePatient.updateMobile) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "修改手机号") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop updateMobile(@ApiParam(name = "id", value = "居民标识", required = true) @RequestParam String id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                @ApiParam(name = "newMobile", value = "新的手机号", required = true) @RequestParam String newMobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                @ApiParam(name = "captcha", value = "验证码", required = true) @RequestParam String captcha) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.updateMobile(id, newMobile, captcha)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = BaseRequestMapping.BasePatient.resetPassword) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "设置密码") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop updatePasswd(@ApiParam(name = "id", value = "居民标识", required = true) @RequestParam String id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                @ApiParam(name = "password", value = "密码", required = true) @RequestParam String password) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.resetPassword(id, password)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = BaseRequestMapping.BasePatient.getCompletedInfo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "查询完善后信息详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop<BasePatientVO> getCompletedInfo( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "id", value = "居民标识") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "id", required = true) String id) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.getCompletedDetails(id),BasePatientVO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(patientService.getCompletedDetails(id), BasePatientVO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = BaseRequestMapping.BasePatient.sendCaptcha) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -114,7 +129,7 @@ public class PatientEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "mobile", required = true) String mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "type", value = "短信验证码类型", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type") SmsTemplateDO.Type type) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SmsDO smsDO = baseSmsGatewayService.send(clientId, type,mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SmsDO smsDO = baseSmsGatewayService.send(clientId, type, mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(smsDO, SmsVO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |