|
|
@@ -15,6 +15,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
import static com.jzg.commons.constants.RedisKeyConstants.DICT_REDIS_KEY;
|
|
|
|
|
|
/**
|
|
|
@@ -35,9 +40,15 @@ public class DictController {
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
@Operation(summary = "获取字典", description = "获取字典")
|
|
|
- public HttpResult addDept(String dictCode) {
|
|
|
- RList<SysDict> list = redissonClient.getList(DICT_REDIS_KEY + dictCode);
|
|
|
- return HttpResult.ok(list);
|
|
|
+ public HttpResult addDept(String dictCode,String parentValue) {
|
|
|
+ List<SysDict> list = redissonClient.getList(DICT_REDIS_KEY + dictCode);
|
|
|
+ List<SysDict> newResult = new ArrayList<>();
|
|
|
+ if(Objects.nonNull(parentValue)){
|
|
|
+ newResult = list.stream().filter(x -> x.getParentValue().equals(parentValue)).collect(Collectors.toList());
|
|
|
+ }else{
|
|
|
+ newResult = list;
|
|
|
+ }
|
|
|
+ return HttpResult.ok(newResult);
|
|
|
}
|
|
|
|
|
|
|