SysDictController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.iden.bms.controller;
  2. import com.iden.bms.service.SysDictService;
  3. import com.iden.common.util.Result;
  4. import com.iden.common.vo.SysDictItemVO;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiImplicitParam;
  7. import io.swagger.annotations.ApiImplicitParams;
  8. import io.swagger.annotations.ApiOperation;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. import javax.servlet.http.HttpServletRequest;
  13. import java.util.List;
  14. /**
  15. * @author
  16. * @version 1.0.0 创建于 2021-12-04
  17. **/
  18. @Api(value = "SysDictController", tags = { "系统字典管理接口" })
  19. @RestController
  20. @Slf4j
  21. @RequestMapping("/bms/sysdict")
  22. public class SysDictController {
  23. @Resource
  24. private SysDictService sysDictService;
  25. @ApiOperation(value = "根据字典编码查询字典项全部列表")
  26. @ApiImplicitParams({
  27. @ApiImplicitParam(paramType = "header", required = true, name = "token", dataType = "String", value = "token验证信息"),
  28. @ApiImplicitParam(name = "dictCode", value = "字典编码",
  29. dataType = "String", paramType = "query",
  30. required = true)
  31. })
  32. @GetMapping(value = "/queryDictItemsByCode", produces = "application/json;charset=utf-8")
  33. public Result<List<SysDictItemVO>> queryDictItemsByCode(
  34. HttpServletRequest request, @RequestHeader(value = "token") String token,
  35. @RequestParam(name = "dictCode", required = true) String dictCode
  36. ) {
  37. try {
  38. List<SysDictItemVO> list = this.sysDictService.queryDictItemsByCode(dictCode);
  39. return Result.success(list);
  40. } catch (Exception e) {
  41. e.printStackTrace();
  42. return Result.error( "获取列表失败");
  43. }
  44. }
  45. }