diff --git a/service/system/src/main/java/net/rzdata/demo/dict/DictController.java b/service/system/src/main/java/net/rzdata/demo/dict/DictController.java index 6e1aa1c..124534d 100644 --- a/service/system/src/main/java/net/rzdata/demo/dict/DictController.java +++ b/service/system/src/main/java/net/rzdata/demo/dict/DictController.java @@ -82,4 +82,9 @@ public class DictController { public List getDictData(@PathVariable String type) { return dictService.getDictByType(type); } + + @DeleteMapping("{id}") + public void deleteDict(@PathVariable String id) { + dictService.deleteDict(Collections.singleton(id)); + } } diff --git a/service/system/src/main/java/net/rzdata/demo/dict/DictService.java b/service/system/src/main/java/net/rzdata/demo/dict/DictService.java index f1ca1e7..9c9366c 100644 --- a/service/system/src/main/java/net/rzdata/demo/dict/DictService.java +++ b/service/system/src/main/java/net/rzdata/demo/dict/DictService.java @@ -81,4 +81,11 @@ public class DictService { throw new RepeatDataException(String.format("字典类型:%s, 值:%s 已存在", dict.getType(), dict.getValue())); } } + + public void deleteDict(Collection ids) { + if (ids == null || ids.isEmpty()) { + return; + } + dictRepository.get().deleteBatchIds(ids); + } }