43 lines
1.2 KiB
Java
43 lines
1.2 KiB
Java
package com.xuxd.kafka.console.controller;
|
|
|
|
import com.xuxd.kafka.console.aspect.annotation.ControllerLog;
|
|
import com.xuxd.kafka.console.aspect.annotation.Permission;
|
|
import com.xuxd.kafka.console.beans.dto.ClusterRoleRelationDTO;
|
|
import com.xuxd.kafka.console.service.ClusterRoleRelationService;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
/**
|
|
* @author: xuxd
|
|
* @since: 2023/8/23 22:01
|
|
**/
|
|
@RestController
|
|
@RequestMapping("/cluster-role/relation")
|
|
public class ClusterRoleRelationController {
|
|
|
|
private final ClusterRoleRelationService service;
|
|
|
|
public ClusterRoleRelationController(ClusterRoleRelationService service) {
|
|
this.service = service;
|
|
}
|
|
|
|
@Permission("user-manage:cluster-role")
|
|
@GetMapping
|
|
public Object select() {
|
|
return service.select();
|
|
}
|
|
|
|
@ControllerLog("增加集群归属角色信息")
|
|
@Permission("user-manage:cluster-role:add")
|
|
@PostMapping
|
|
public Object add(@RequestBody ClusterRoleRelationDTO dto) {
|
|
return service.add(dto);
|
|
}
|
|
|
|
@ControllerLog("删除集群归属角色信息")
|
|
@Permission("user-manage:cluster-role:delete")
|
|
@DeleteMapping
|
|
public Object delete(@RequestParam("id") Long id) {
|
|
return service.delete(id);
|
|
}
|
|
}
|