AppController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.qmth.ops.api.controller.admin;
  2. import com.qmth.ops.api.constants.OpsApiConstants;
  3. import com.qmth.ops.biz.domain.App;
  4. import com.qmth.ops.biz.query.AppQuery;
  5. import com.qmth.ops.biz.service.AppService;
  6. import com.qmth.ops.biz.service.VersionService;
  7. import org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import javax.annotation.Resource;
  12. @RestController
  13. @RequestMapping(OpsApiConstants.ADMIN_URI_PREFIX + "/app")
  14. public class AppController {
  15. @Resource
  16. private AppService appService;
  17. @Resource
  18. private VersionService versionService;
  19. @PostMapping("/query")
  20. public AppQuery query(AppQuery query) {
  21. return appService.query(query);
  22. }
  23. @PostMapping("/insert")
  24. public App insert(App app) {
  25. return appService.insert(app);
  26. }
  27. @PostMapping("/update")
  28. public App update(App app) {
  29. return appService.update(app);
  30. }
  31. @PostMapping("/version/master")
  32. public App updateMasterVersion(@RequestParam Long id, @RequestParam Long versionId) {
  33. appService.setMasterVersion(appService.findById(id), versionService.findByid(versionId));
  34. return appService.findById(id);
  35. }
  36. }