|
|
@ -14,9 +14,9 @@ import java.io.IOException;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.concurrent.Callable;
|
|
|
|
import java.util.concurrent.Callable;
|
|
|
|
|
|
|
|
|
|
|
|
public class SDKCallable implements Callable {
|
|
|
|
public class ApiCallable implements Callable {
|
|
|
|
|
|
|
|
|
|
|
|
private File sdk;
|
|
|
|
private File api;
|
|
|
|
private File req;
|
|
|
|
private File req;
|
|
|
|
private File rsp;
|
|
|
|
private File rsp;
|
|
|
|
private File ent;
|
|
|
|
private File ent;
|
|
|
@ -26,8 +26,8 @@ public class SDKCallable implements Callable {
|
|
|
|
|
|
|
|
|
|
|
|
private FreeMarkerManager freeMarkerManager;
|
|
|
|
private FreeMarkerManager freeMarkerManager;
|
|
|
|
|
|
|
|
|
|
|
|
public SDKCallable(File sdk, File req, File rsp, File ent, File enums, List<Api> apis) {
|
|
|
|
public ApiCallable(File api, File req, File rsp, File ent, File enums, List<Api> apis) {
|
|
|
|
this.sdk = sdk;
|
|
|
|
this.api = api;
|
|
|
|
this.req = req;
|
|
|
|
this.req = req;
|
|
|
|
this.rsp = rsp;
|
|
|
|
this.rsp = rsp;
|
|
|
|
this.ent = ent;
|
|
|
|
this.ent = ent;
|
|
|
@ -39,10 +39,10 @@ public class SDKCallable implements Callable {
|
|
|
|
private AbstractDBmapper dBmapper;
|
|
|
|
private AbstractDBmapper dBmapper;
|
|
|
|
|
|
|
|
|
|
|
|
public Boolean call() throws Exception {
|
|
|
|
public Boolean call() throws Exception {
|
|
|
|
if (!sdk.exists()) {
|
|
|
|
if (!api.exists()) {
|
|
|
|
sdk.mkdir();
|
|
|
|
api.mkdir();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
Tool.clear(sdk);
|
|
|
|
Tool.clear(api);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
dBmapper = ProjectManager.dBmapper;
|
|
|
|
dBmapper = ProjectManager.dBmapper;
|
|
|
@ -50,8 +50,8 @@ public class SDKCallable implements Callable {
|
|
|
|
{
|
|
|
|
{
|
|
|
|
System.out.println("生成模块:Pom");
|
|
|
|
System.out.println("生成模块:Pom");
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("sdk", sdk.getName().toLowerCase());
|
|
|
|
ctx.put("api", api.getName().toLowerCase());
|
|
|
|
File file = new File(sdk, "pom.xml");
|
|
|
|
File file = new File(api, "pom.xml");
|
|
|
|
freeMarkerManager.outputTemp(file, "Java_api/pom.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "Java_api/pom.ftl", ctx);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -76,7 +76,7 @@ public class SDKCallable implements Callable {
|
|
|
|
method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
methodList.add(method);
|
|
|
|
methodList.add(method);
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -132,7 +132,7 @@ public class SDKCallable implements Callable {
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(api.getRsp());
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(api.getRsp());
|
|
|
|
|
|
|
|
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -188,7 +188,7 @@ public class SDKCallable implements Callable {
|
|
|
|
method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
|
|
|
|
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -244,7 +244,7 @@ public class SDKCallable implements Callable {
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(f);
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(f);
|
|
|
|
|
|
|
|
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -295,7 +295,7 @@ public class SDKCallable implements Callable {
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(f);
|
|
|
|
JavaClassReader javaClassReader = new JavaClassReader(f);
|
|
|
|
|
|
|
|
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -342,7 +342,7 @@ public class SDKCallable implements Callable {
|
|
|
|
JavaEnumReader javaEnumReader = new JavaEnumReader(f);
|
|
|
|
JavaEnumReader javaEnumReader = new JavaEnumReader(f);
|
|
|
|
|
|
|
|
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
stringBuffer.append(this.api.getPath() + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("src" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("main" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
|
stringBuffer.append("java" + File.separator);
|
|
|
@ -399,7 +399,7 @@ public class SDKCallable implements Callable {
|
|
|
|
// method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
// method.setManager(Tool.getRequestTarget(javaClassReader.getClassName()) + "Manager");
|
|
|
|
// methodList.add(method);
|
|
|
|
// methodList.add(method);
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
// stringBuffer.append(api.getPath() + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
@ -454,7 +454,7 @@ public class SDKCallable implements Callable {
|
|
|
|
// JavaClassReader javaClassReader = new JavaClassReader(r);
|
|
|
|
// JavaClassReader javaClassReader = new JavaClassReader(r);
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
// stringBuffer.append(api.getPath() + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
@ -501,7 +501,7 @@ public class SDKCallable implements Callable {
|
|
|
|
// managerList.add(javaClassReader.getClassName() + "Manager");
|
|
|
|
// managerList.add(javaClassReader.getClassName() + "Manager");
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
// stringBuffer.append(api.getPath() + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
@ -549,7 +549,7 @@ public class SDKCallable implements Callable {
|
|
|
|
// JavaEnumReader javaEnumReader = new JavaEnumReader(f);
|
|
|
|
// JavaEnumReader javaEnumReader = new JavaEnumReader(f);
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// StringBuffer stringBuffer = new StringBuffer("");
|
|
|
|
// stringBuffer.append(sdk.getPath() + File.separator);
|
|
|
|
// stringBuffer.append(api.getPath() + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("src" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("main" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
|
// stringBuffer.append("java" + File.separator);
|
|
|
@ -589,15 +589,15 @@ public class SDKCallable implements Callable {
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
System.out.println("生成模块:OptionApiController");
|
|
|
|
System.out.println("生成模块:ApiController");
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> ctx = new HashMap<String, Object>();
|
|
|
|
ctx.put("tool", tool);
|
|
|
|
ctx.put("tool", tool);
|
|
|
|
ctx.put("domain", domain);
|
|
|
|
ctx.put("domain", domain);
|
|
|
|
ctx.put("module", module);
|
|
|
|
ctx.put("module", module);
|
|
|
|
ctx.put("managerList", managerList);
|
|
|
|
ctx.put("managerList", managerList);
|
|
|
|
ctx.put("methodList", methodList);
|
|
|
|
ctx.put("methodList", methodList);
|
|
|
|
File file = new File(frameWork.getAbsolutePath() + File.separator + module + File.separator + "OptionApiController.java");
|
|
|
|
File file = new File(frameWork.getAbsolutePath() + File.separator + module + File.separator + "ApiController.java");
|
|
|
|
freeMarkerManager.outputTemp(file, "Java_api/module/controller/OptionApiController.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(file, "Java_api/module/controller/ApiController.ftl", ctx);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("生成基础类");
|
|
|
|
System.out.println("生成基础类");
|