ApiInfoController.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.lqkj.cmlcp.module.api.controller;
  2. import com.lqkj.cmlcp.message.Result;
  3. import com.lqkj.cmlcp.module.api.domain.ApiInfo;
  4. import com.lqkj.cmlcp.module.api.service.ApiInfoService;
  5. import io.swagger.v3.oas.annotations.tags.Tag;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.List;
  9. @RestController
  10. @Tag(name = "产品配置接口", description = "产品配置接口")
  11. @RequestMapping("/api")
  12. public class ApiInfoController {
  13. @Autowired
  14. private ApiInfoService apiInfoService;
  15. @PostMapping("/saveApi")
  16. public Result saveConfig(@RequestBody ApiInfo apiInfo) {
  17. apiInfoService.saveApi(apiInfo);
  18. return Result.ok();
  19. }
  20. @GetMapping("/getAll")
  21. public Result getConfig(@RequestParam(required = false, defaultValue = "") String name,
  22. @RequestParam(required = true) Integer type) {
  23. return Result.ok(apiInfoService.findAll(name, type));
  24. }
  25. @PostMapping("/delete")
  26. public Result delete(@RequestBody List<Integer> ids) {
  27. apiInfoService.delete(ids);
  28. return Result.ok();
  29. }
  30. }