|  | @ -0,0 +1,54 @@
 | 
	
		
			
				|  |  | package com.yihu.figure.controller.system;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.figure.controller.BaseController;
 | 
	
		
			
				|  |  | import com.yihu.figure.model.dict.SystemDict;
 | 
	
		
			
				|  |  | import com.yihu.figure.service.dict.SystemDictService;
 | 
	
		
			
				|  |  | import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  | import io.swagger.annotations.ApiParam;
 | 
	
		
			
				|  |  | import org.json.JSONArray;
 | 
	
		
			
				|  |  | import org.json.JSONObject;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.http.MediaType;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestMethod;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RequestParam;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * Created by chenweida on 2017/3/14.
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | @RestController
 | 
	
		
			
				|  |  | @RequestMapping(value = "/dict", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
 | 
	
		
			
				|  |  | @Api(description = "系统字典")
 | 
	
		
			
				|  |  | public class DictController extends BaseController {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private SystemDictService systemDictService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 根据字典code获取字典内容
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @ApiOperation(value = "根据字典code获取字典内容")
 | 
	
		
			
				|  |  |     @RequestMapping(value = "getDictByDictName", method = RequestMethod.GET)
 | 
	
		
			
				|  |  |     public String getDictByDictName(
 | 
	
		
			
				|  |  |             @ApiParam(name = "name", value = "字典名称", required = true) @RequestParam(value = "name", required = true) String name) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             List<SystemDict> systemDicts = systemDictService.getDictByDictName(name);
 | 
	
		
			
				|  |  |             JSONArray ja=new JSONArray();
 | 
	
		
			
				|  |  |             systemDicts.stream().forEach( dict->{
 | 
	
		
			
				|  |  |                 JSONObject jo=new JSONObject();
 | 
	
		
			
				|  |  |                 jo.put("code",dict.getCode());
 | 
	
		
			
				|  |  |                 jo.put("value",dict.getValue());
 | 
	
		
			
				|  |  |                 ja.put(jo);
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             return write(10000,"成功","dict",ja);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             return error(-1, e.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |