BSP联调pojo
parent
aa80fff7fa
commit
0107aab563
@ -1,11 +1,29 @@
|
||||
package cn.estsh.i3plus.pojo.bsp.common;
|
||||
|
||||
import groovy.lang.GroovyClassLoader;
|
||||
import groovy.lang.GroovyObject;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Description :
|
||||
* @Description :脚本执行工具类
|
||||
* @Reference :
|
||||
* @Author : Castle
|
||||
* @CreateDate : 2021/7/22 15:38
|
||||
* @Modify:
|
||||
**/
|
||||
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