Class DictController

java.lang.Object
io.github.xezzon.zeroweb.dict.DictController

@RestController @RequestMapping("/dict") public class DictController extends Object
字典管理
Author:
xezzon
  • Constructor Details

    • DictController

      public DictController(DictService dictService)
  • Method Details

    • addDict

      @PostMapping public io.github.xezzon.zeroweb.common.domain.Id addDict(@RequestBody AddDictReq req)
      新增字典目/字典项
      Parameters:
      req - 对于字典项,字典目、上级ID不能为空
      Returns:
      字典ID
    • getDictTagList

      @GetMapping public org.springframework.data.domain.Page<Dict> getDictTagList(io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata)
      分页查询字典目列表
      Returns:
      字典目列表
    • getDictTreeByTag

      @GetMapping("/tag/{tag}") public List<Dict> getDictTreeByTag(@PathVariable String tag)
      查询指定字典目下所有字典项的列表
      Parameters:
      tag - 字典目编码
      Returns:
      字典项列表(树形结构)
    • modifyDict

      @PutMapping public void modifyDict(@RequestBody ModifyDictReq req)
      更新字典目/字典项
      Parameters:
      req - 字典
    • updateDictStatus

      @PutMapping("/update-status") public void updateDictStatus(@RequestBody Collection<String> ids, @RequestParam Boolean enabled)
      批量更新字典状态
      Parameters:
      ids - 字典ID集合
      enabled - 更新后的字典启用状态
    • removeDict

      @DeleteMapping public void removeDict(@RequestBody Collection<String> ids)
      批量删除字典目/字典项
      Parameters:
      ids - 字典ID集合