石墨消解仪后端服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0 KiB

  1. package com.iflytop.gd.app.controller;
  2. import com.iflytop.gd.app.model.entity.Container;
  3. import com.iflytop.gd.app.service.ContainerService;
  4. import com.iflytop.gd.common.result.Result;
  5. import io.swagger.v3.oas.annotations.Operation;
  6. import io.swagger.v3.oas.annotations.tags.Tag;
  7. import jakarta.validation.Valid;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.List;
  12. @Tag(name = "容器")
  13. @RestController
  14. @RequestMapping("/api/container")
  15. @RequiredArgsConstructor
  16. @Slf4j
  17. public class ContainerController {
  18. private final ContainerService containerService;
  19. @Operation(summary = "容器列表")
  20. @GetMapping("/list")
  21. public Result<List<Container>> getList() {
  22. return Result.success(containerService.getList());
  23. }
  24. @Operation(summary = "更新容器配置")
  25. @PutMapping("")
  26. public Result<Boolean> update(@Valid @RequestBody Container container) {
  27. return Result.success(containerService.updateById(container));
  28. }
  29. }