52 lines
1.3 KiB
Java
52 lines
1.3 KiB
Java
package io.dataease.controller.engine;
|
|
|
|
import io.dataease.base.domain.DeEngine;
|
|
import io.dataease.controller.ResultHolder;
|
|
import io.dataease.dto.DatasourceDTO;
|
|
import io.dataease.service.engine.EngineService;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
@ApiIgnore
|
|
@RequestMapping("engine")
|
|
@RestController
|
|
public class EngineController {
|
|
|
|
@Resource
|
|
private EngineService engineService;
|
|
|
|
@ApiIgnore
|
|
@GetMapping("/mode")
|
|
public String runMode() throws Exception{
|
|
return engineService.mode();
|
|
}
|
|
|
|
@RequiresPermissions("sysparam:read")
|
|
@ApiOperation("引擎信息")
|
|
@GetMapping("/info")
|
|
public DeEngine info() throws Exception{
|
|
return engineService.info();
|
|
}
|
|
|
|
@ApiIgnore
|
|
@PostMapping("/validate")
|
|
public ResultHolder validate(@RequestBody DatasourceDTO datasource) throws Exception {
|
|
return engineService.validate(datasource);
|
|
}
|
|
|
|
|
|
@RequiresPermissions("sysparam:read")
|
|
@ApiOperation("新增/编辑")
|
|
@PostMapping("/save")
|
|
public ResultHolder save(@RequestBody DeEngine engine) throws Exception {
|
|
return engineService.save(engine);
|
|
}
|
|
|
|
|
|
|
|
}
|