| 
					
				 | 
			
			
				@ -0,0 +1,131 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.hospital.endpoint.enterprise; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.wechat.enterprise.EnterpriseService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by Trick on 2020/2/9. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value ="/enterprise") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(value = "企业号相关", description = "企业号相关", tags = {"企业号相关"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class EnterpriseController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private EnterpriseService enterpriseService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendTWMes") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送图文消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendTWMes( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "enterpriseId") String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "mobile", value = "手机号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "mobile")String mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "title", value = "标题", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "title")String title, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "description", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "description")String description, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "url", value = "跳转链接", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "url")String url) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendTWMesBymobile( enterpriseId, mobile, title, description, url)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendTWMesByDoctor") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送图文消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendTWMesByDoctor( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "enterpriseId") String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "doctor", value = "医生code", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "doctor")String doctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "title", value = "标题", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "title")String title, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "description", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "description")String description, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "url", value = "跳转链接", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "url")String url) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendTWMesByDoctor( enterpriseId, doctor, title, description, url)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendMKMesByDoctor") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送MK消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendMKMesByDoctor( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "enterpriseId") String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "doctor", value = "医生code", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "doctor")String doctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "content", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "content")String content) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendMKMesByDoctor(enterpriseId,doctor,content)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendMKMesByMobile") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送MK消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendMKMesByMobile( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "enterpriseId") String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "mobile", value = "手机号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "mobile")String mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "content", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "content")String content) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendMKMesByMobile(enterpriseId,mobile,content)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendXCXMesByDoctor") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送小程序消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendXCXMesByDoctor(@ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "enterpriseId")String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "doctor", value = "医生手机号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "doctor")String doctor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "appid", value = "appid", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "appid")String appid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "page", value = "跳转地址", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "page")String page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "title", value = "标题", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "title")String title, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "description", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "description")String description, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "emphasis_first_item", value = "是否首行放大", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "emphasis_first_item")Boolean emphasis_first_item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "content_item", value = "内容JSON数组字符串", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "content_item")String content_item) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendXCXMesByDoctor(enterpriseId,doctor,appid,page,title,description,emphasis_first_item,content_item)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/sendXCXMesByMobile") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "发送小程序消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop sendXCXMesByMobile(@ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "enterpriseId")String enterpriseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "mobile", value = "手机号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @RequestParam(value = "mobile")String mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "appid", value = "appid", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "appid")String appid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "page", value = "跳转地址", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "page")String page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "title", value = "标题", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "title")String title, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "description", value = "描述", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "description")String description, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "emphasis_first_item", value = "是否首行放大", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "emphasis_first_item")Boolean emphasis_first_item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      @ApiParam(name = "content_item", value = "内容JSON数组字符串", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                          @RequestParam(value = "content_item")String content_item) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.sendXCXMesByMobile(enterpriseId,mobile,appid,page,title,description,emphasis_first_item,content_item)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "/saveAllUser") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "拉取用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop saveAllUser( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "enterpriseId", value = "企业id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "enterpriseId") String enterpriseId) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(enterpriseService.saveAllUser(enterpriseId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |