| 
					
				 | 
			
			
				@ -2,6 +2,7 @@ package com.yihu.jw.care.endpoint.consult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.aop.ObserverRequired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.consult.ConsultService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.message.BaseServiceNewsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.doctor.dao.BaseDoctorDao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -147,6 +148,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = "addOnlineConsult") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "新增在线咨询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop addOnlineConsult( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "patient", value = "居民CODE") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "patient",required = true) String patient, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -274,6 +276,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = "finish") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "居民结束咨询", notes = "居民结束咨询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop finish( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "consult", value = "咨询CODE") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "consult",required = false) String consult, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -310,6 +313,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = "append") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "居民咨询发消息(追问接口)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public ListEnvelop append( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "consult", value = "咨询CODE") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "consult",required = true) String consult, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -389,6 +393,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = BaseHospitalRequestMapping.PatientIM.getSign) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "获取微信签名", notes = "获取微信签名") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop getSign(@ApiParam(name = "pageUrl", value = "授权页面") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					                       @RequestParam(value = "pageUrl", required = true)String pageUrl, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					                       @ApiParam(name = "wxId", value = "微信id") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -448,6 +453,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = BaseHospitalRequestMapping.PatientIM.updateConsultParticipant) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "更新会话成员(新增或删除)", notes = "更新会话成员(新增或删除)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop updateConsultParticipant(@ApiParam(name = "sessionid", value = "会话ID", defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					                                       @RequestParam(value = "sessionid", required = true) String sessionid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					                                       @ApiParam(name = "userid", value = "新增成员ID,多个以英文逗号隔开", defaultValue = "1") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -464,6 +470,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = "messageAppend") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "居民单聊会话发送消息", notes = "居民单聊会话发送消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ObserverRequired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop messageAppend( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "sender_id", value = "发送者id", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "sender_id", required = true) String sender_id, 
			 |