DeploymentController.java 1.2 KB

123456789101112131415161718192021222324252627282930
  1. package cn.seecoder.devmanage.controller;
  2. import cn.seecoder.api.k8s.DeploymentApi;
  3. import cn.seecoder.api.k8s.model.Deployment;
  4. import cn.seecoder.api.k8s.model.K8sObjectRequest;
  5. import cn.seecoder.common.util.SpringUtil;
  6. import cn.seecoder.devmanage.log.LocalLogger;
  7. import cn.seecoder.devmanage.model.vo.Response;
  8. import cn.seecoder.devmanage.service.DeploymentService;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.http.ResponseEntity;
  11. import org.springframework.web.bind.annotation.GetMapping;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import java.util.List;
  16. @RestController
  17. @RequiredArgsConstructor
  18. @RequestMapping("/deployment")
  19. public class DeploymentController {
  20. private final DeploymentService deploymentService;
  21. private final LocalLogger localLogger;
  22. @GetMapping
  23. public ResponseEntity<Response<List<Deployment>>> getDeployments(@RequestParam String namespace, @RequestParam(required = false) String name) {
  24. return ResponseEntity.ok().body(Response.buildSuccess(deploymentService.getDeployments(namespace, name)));
  25. }
  26. }