|  | @ -0,0 +1,78 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.care.endpoint.dict;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.jw.dict.service.PrivateDictService;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.Envelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.MixEnvelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
 | 
	
		
			
				|  |  | 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.*;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /***
 | 
	
		
			
				|  |  |  * @ClassName: PrivateDictEndpoint
 | 
	
		
			
				|  |  |  * @Description: 关于我们,隐私策略管理(杭州医养)
 | 
	
		
			
				|  |  |  * @Auther: shi kejing
 | 
	
		
			
				|  |  |  * @Date: 2021/6/23 14:40
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @RestController
 | 
	
		
			
				|  |  | @RequestMapping("/endpointEy" )
 | 
	
		
			
				|  |  | @Api(tags = "关于我们-隐私策略管理", description = "关于我们-隐私策略管理")
 | 
	
		
			
				|  |  | public class PrivateDictEndpoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PrivateDictService privateDictService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @ApiOperation("查询隐私策略")
 | 
	
		
			
				|  |  |     @PostMapping(value= "/findPrivateDictEy")
 | 
	
		
			
				|  |  |     public Envelop findPrivateDict(@ApiParam(name = "dictCode", value = "隐私code")
 | 
	
		
			
				|  |  |                                    @RequestParam(value = "dictCode", required = false) String dictCode,
 | 
	
		
			
				|  |  |                                    @ApiParam(name = "hospitalCode", value = "")
 | 
	
		
			
				|  |  |                                    @RequestParam(value = "hospitalCode", required = false) String hospitalCode){
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             return success(privateDictService.findByHospitalCodeAndDictCode(dictCode));
 | 
	
		
			
				|  |  |         }catch (Exception e){
 | 
	
		
			
				|  |  |             return failedException(e);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @PostMapping(value= "/savePrivateDictEy")
 | 
	
		
			
				|  |  |     @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 {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             MixEnvelop mixEnvelop =privateDictService.addPrivateDict(id,dictCode,dictName,dictValue,hospitalCode,hospitalName,imgUrl);
 | 
	
		
			
				|  |  |             return mixEnvelop;
 | 
	
		
			
				|  |  |         }catch (Exception e){
 | 
	
		
			
				|  |  |             return failedMixEnvelopException(e);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @ApiOperation("删除隐私策略")
 | 
	
		
			
				|  |  |     @GetMapping(value= "/delPrivateDictEy")
 | 
	
		
			
				|  |  |     public MixEnvelop delPrivateDict(@ApiParam(name = "id", value = "id", required = true)
 | 
	
		
			
				|  |  |                                      @RequestParam(value = "id", required = true)String id){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             MixEnvelop mixEnvelop =privateDictService.deleteById(id);
 | 
	
		
			
				|  |  |             return mixEnvelop;
 | 
	
		
			
				|  |  |         }catch (Exception e){
 | 
	
		
			
				|  |  |             return failedMixEnvelopException(e);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |