package cn.seecoder.devmanage.controller; import cn.seecoder.api.k8s.DeploymentApi; import cn.seecoder.api.k8s.model.Deployment; import cn.seecoder.api.k8s.model.K8sObjectRequest; import cn.seecoder.common.util.SpringUtil; import cn.seecoder.devmanage.log.LocalLogger; import cn.seecoder.devmanage.model.vo.Response; import cn.seecoder.devmanage.service.DeploymentService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequiredArgsConstructor @RequestMapping("/deployment") public class DeploymentController { private final DeploymentService deploymentService; private final LocalLogger localLogger; @GetMapping public ResponseEntity>> getDeployments(@RequestParam String namespace, @RequestParam(required = false) String name) { return ResponseEntity.ok().body(Response.buildSuccess(deploymentService.getDeployments(namespace, name))); } }