| 
					
				 | 
			
			
				@ -0,0 +1,63 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.hospital.endpoint.dict; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.dict.service.PrivateDictService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.endpoint.message.SystemMessageController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.message.service.BaseBannerService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.MixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value = BaseHospitalRequestMapping.PatientNoLogin.PREFIX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(value = "隐私策略管理", description = "隐私策略管理", tags = {"互联网医院 - 隐私策略管理"}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class PrivateDictEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static Logger logger = LoggerFactory.getLogger(PrivateDictEndpoint.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PrivateDictService privateDictService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("查询隐私策略") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value= BaseHospitalRequestMapping.PatientNoLogin.findPrivateDict) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop findPrivateDict(@ApiParam(name = "dictCode", value = "隐私code") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "dictCode", required = false) String dictCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @ApiParam(name = "hospitalCode", value = "医院code") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "hospitalCode", required = false) String hospitalCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(privateDictService.findByHospitalCodeAndDictCode(hospitalCode,dictCode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value= BaseHospitalRequestMapping.PatientNoLogin.savePrivateDict) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("更新/新增隐私策略") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop savePrivateDict( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "id", value = "id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "id", required = true)String id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "dictCode", value = "dictCode", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "dictCode", required = false)String dictCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "dictName", value = "dictName", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "dictName", required = false)String dictName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "dictValue", value = "dictValue", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "dictValue", required = false)String dictValue, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "hospitalCode", value = "hospitalCode", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "hospitalCode", required = false)String hospitalCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "hospitalName", value = "hospitalName", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "hospitalName", required = false)String hospitalName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imgUrl", value = "imgUrl", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imgUrl", required = false)String imgUrl)throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        MixEnvelop mixEnvelop =privateDictService.addPrivateDict(id,dictCode,dictName,dictValue,hospitalCode,hospitalName,imgUrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return mixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("删除隐私策略") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value= BaseHospitalRequestMapping.PatientNoLogin.delPrivateDict) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop delPrivateDict(@ApiParam(name = "id", value = "id", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         @RequestParam(value = "id", required = true)String id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        MixEnvelop mixEnvelop =privateDictService.deleteById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return mixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |