|
|
@@ -1,112 +0,0 @@
|
|
|
-package cn.reghao.autodop.dmaster.app3.controller;
|
|
|
-
|
|
|
-import cn.reghao.autodop.dmaster.utils.WebBody;
|
|
|
-import cn.reghao.autodop.dmaster.app3.entity.App3;
|
|
|
-import cn.reghao.autodop.dmaster.app3.entity.App3Bak;
|
|
|
-import cn.reghao.autodop.dmaster.app3.service.crud.App3BakCrudService;
|
|
|
-import cn.reghao.autodop.dmaster.app3.service.crud.App3CrudService;
|
|
|
-import cn.reghao.autodop.common.utils.serializer.JsonConverter;
|
|
|
-import cn.reghao.autodop.dmaster.utils.db.PageList;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author reghao
|
|
|
- * @date 2019-11-15 08:44:50
|
|
|
- */
|
|
|
-@Api(tags = "第三方应用 CRUD 接口")
|
|
|
-@RestController
|
|
|
-@RequestMapping("/api/app3")
|
|
|
-public class App3CrudController {
|
|
|
- private App3CrudService app3CrudService;
|
|
|
- private App3BakCrudService app3BakCrudService;
|
|
|
-
|
|
|
- public App3CrudController(App3CrudService app3CrudService, App3BakCrudService app3BakCrudService) {
|
|
|
- this.app3CrudService = app3CrudService;
|
|
|
- this.app3BakCrudService = app3BakCrudService;
|
|
|
- }
|
|
|
-
|
|
|
- @PostMapping
|
|
|
- public String addApp3(@RequestBody String jsonData) {
|
|
|
- App3 app3 = JsonConverter.jsonToObject(jsonData, App3.class);
|
|
|
- if (isApp3Valid(app3)) {
|
|
|
- app3CrudService.insert(app3);
|
|
|
- return WebBody.success("add done...");
|
|
|
- }
|
|
|
-
|
|
|
- return WebBody.fail("add failed...");
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping
|
|
|
- public String getApp3ByPage(@RequestParam("page") int page, @RequestParam("size") int size) {
|
|
|
- if (page < 0 || size <0) {
|
|
|
- return WebBody.fail("get failed...");
|
|
|
- }
|
|
|
-
|
|
|
- PageList<App3> list = app3CrudService.getByPage(page, size, "");
|
|
|
- return WebBody.success(list);
|
|
|
- }
|
|
|
-
|
|
|
- @PutMapping
|
|
|
- public String modifyApp3(@RequestBody String jsonData) {
|
|
|
- App3 app3 = JsonConverter.jsonToObject(jsonData, App3.class);
|
|
|
- if (isApp3Valid(app3)) {
|
|
|
- app3CrudService.insert(app3);
|
|
|
- return WebBody.success("put done...");
|
|
|
- }
|
|
|
-
|
|
|
- return WebBody.fail("modify failed...");
|
|
|
- }
|
|
|
-
|
|
|
- @DeleteMapping("/{app3Name}")
|
|
|
- public String deleteApp3(@PathVariable("app3Name") String app3Name) throws Exception {
|
|
|
- app3CrudService.delete(app3Name);
|
|
|
- return WebBody.success("delete done...");
|
|
|
- }
|
|
|
-
|
|
|
- private boolean isApp3Valid(App3 app3) {
|
|
|
- return app3.getApp3Name() != null && app3.getExecPath() != null;
|
|
|
- }
|
|
|
-
|
|
|
- @PostMapping("/bak")
|
|
|
- public String addApp3Bak(@RequestBody String jsonData) throws Exception {
|
|
|
- App3Bak app3Bak = JsonConverter.jsonToObject(jsonData, App3Bak.class);
|
|
|
- if (isApp3BakValid(app3Bak)) {
|
|
|
- app3BakCrudService.insert(app3Bak);
|
|
|
- return WebBody.success("add done...");
|
|
|
- }
|
|
|
-
|
|
|
- return WebBody.fail("add failed...");
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping("/bak")
|
|
|
- public String getApp3BakByPage(@RequestParam("page") int page, @RequestParam("size") int size) {
|
|
|
- if (page < 0 || size <0) {
|
|
|
- return WebBody.fail("get failed...");
|
|
|
- }
|
|
|
-
|
|
|
- PageList<App3Bak> list = app3BakCrudService.getByPage(page, size, "");
|
|
|
- return WebBody.success(list);
|
|
|
- }
|
|
|
-
|
|
|
- @PutMapping("/bak")
|
|
|
- public String modifyApp3Bak(@RequestBody String jsonData) throws Exception {
|
|
|
- App3Bak app3Bak = JsonConverter.jsonToObject(jsonData, App3Bak.class);
|
|
|
- if (isApp3BakValid(app3Bak)) {
|
|
|
- app3BakCrudService.insert(app3Bak);
|
|
|
- return WebBody.success("put done...");
|
|
|
- }
|
|
|
-
|
|
|
- return WebBody.fail("modify failed...");
|
|
|
- }
|
|
|
-
|
|
|
- @DeleteMapping("/bak/{app3BakName}")
|
|
|
- public String deleteApp3Bak(@PathVariable("app3BakName") String app3BakName) throws Exception {
|
|
|
- app3BakCrudService.delete(app3BakName);
|
|
|
- return WebBody.success("delete done...");
|
|
|
- }
|
|
|
-
|
|
|
- private boolean isApp3BakValid(App3Bak app3Bak) {
|
|
|
- return app3Bak.getApp3Name() != null && app3Bak.getBakScript() != null && app3Bak.getCronExp() != null;
|
|
|
- }
|
|
|
-}
|