123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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());
- }
- }
- }
|