BSP联调pojo
parent
aa80fff7fa
commit
0107aab563
@ -1,11 +1,29 @@
|
|||||||
package cn.estsh.i3plus.pojo.bsp.common;
|
package cn.estsh.i3plus.pojo.bsp.common;
|
||||||
|
|
||||||
|
import groovy.lang.GroovyClassLoader;
|
||||||
|
import groovy.lang.GroovyObject;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description :
|
* @Description :脚本执行工具类
|
||||||
* @Reference :
|
* @Reference :
|
||||||
* @Author : Castle
|
* @Author : Castle
|
||||||
* @CreateDate : 2021/7/22 15:38
|
* @CreateDate : 2021/7/22 15:38
|
||||||
* @Modify:
|
* @Modify:
|
||||||
**/
|
**/
|
||||||
public class GroovyCommonUtil {
|
public class GroovyCommonUtil {
|
||||||
|
|
||||||
|
public static Map<String, Object> executeGroovy(String script, String methodName, Object... args) throws IllegalAccessException, InstantiationException {
|
||||||
|
Class scriptClass = new GroovyClassLoader().parseClass(script);
|
||||||
|
GroovyObject groovyObject = (GroovyObject) scriptClass.newInstance();
|
||||||
|
Map<String, Object> resultMap;
|
||||||
|
if (args.length > 0) {
|
||||||
|
resultMap = (Map) groovyObject.invokeMethod(methodName, args);
|
||||||
|
} else {
|
||||||
|
resultMap = (Map) groovyObject.invokeMethod(methodName, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
return resultMap;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
package cn.estsh.i3plus.pojo.bsp.server.bean.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description :
|
||||||
|
* @Reference :
|
||||||
|
* @Author : Castle
|
||||||
|
* @CreateDate : 2022/1/24 16:27
|
||||||
|
* @Modify:
|
||||||
|
**/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "methodGroup通用vo")
|
||||||
|
public class MethodGroupCommonVo {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "方法组的id")
|
||||||
|
private List<Long> ids;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "方法组启用禁用")
|
||||||
|
private Integer isValid;
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package cn.estsh.i3plus.pojo.bsp.server.bean.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description :
|
||||||
|
* @Reference :
|
||||||
|
* @Author : Castle
|
||||||
|
* @CreateDate : 2022/1/22 19:23
|
||||||
|
* @Modify:
|
||||||
|
**/
|
||||||
|
@Data
|
||||||
|
@ApiModel("deletedVO")
|
||||||
|
public class ScriptDeleteVo {
|
||||||
|
private List<Long> ids;
|
||||||
|
}
|
Loading…
Reference in New Issue