add auth detail

This commit is contained in:
许晓东
2021-09-03 21:01:09 +08:00
parent 4d26a97b63
commit 399d67fd3c
6 changed files with 253 additions and 35 deletions

View File

@@ -28,9 +28,9 @@ public class AclAuthController {
@Autowired
private AclService aclService;
@GetMapping
public Object getAclList() {
return aclService.getAclList();
@PostMapping("/detail")
public Object getAclDetailList(@RequestBody QueryAclDTO param) {
return aclService.getAclDetailList(param.toEntry());
}
@GetMapping("/operation/list")

View File

@@ -20,7 +20,7 @@ public interface AclService {
ResponseData deleteUserAndAuth(String name);
ResponseData getAclList();
ResponseData getAclDetailList(AclEntry entry);
ResponseData getAclList(AclEntry entry);

View File

@@ -80,8 +80,8 @@ public class AclServiceImpl implements AclService, SmartInitializingSingleton {
return ResponseData.create().success();
}
@Override public ResponseData getAclList() {
List<AclBinding> aclBindingList = aclConsole.getAclList(null);
@Override public ResponseData getAclDetailList(AclEntry entry) {
List<AclBinding> aclBindingList = entry ==null || entry.isNull() ? aclConsole.getAclList(null) : aclConsole.getAclList(entry);
return ResponseData.create().data(new CounterList<>(aclBindingList.stream().map(x -> AclEntry.valueOf(x)).collect(Collectors.toList()))).success();
}