ajax和html隔离

Former-commit-id: 086e0f32379297be6197378c38f91f7742d8fad3
master
王兵 5 years ago
parent c8186ee815
commit 1f213e9ff1

@ -488,10 +488,10 @@ public class JavaFxApplication extends Application {
currentProject.setProjectAuthor(newValue); currentProject.setProjectAuthor(newValue);
} }
}); });
detailProjectController.getMultiDB().selectedProperty().addListener(new ChangeListener<Boolean>() { detailProjectController.getNeedWeb().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override @Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentProject.setNeedMoreDB(newValue); currentProject.setNeedWeb(newValue);
} }
}); });
detailProjectController.getSysMD().selectedProperty().addListener(new ChangeListener<Boolean>() { detailProjectController.getSysMD().selectedProperty().addListener(new ChangeListener<Boolean>() {
@ -500,6 +500,12 @@ public class JavaFxApplication extends Application {
currentProject.setNeedSys(newValue); currentProject.setNeedSys(newValue);
} }
}); });
detailProjectController.getMultiDB().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentProject.setNeedMoreDB(newValue);
}
});
detailProjectController.getCloud().selectedProperty().addListener(new ChangeListener<Boolean>() { detailProjectController.getCloud().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override @Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
@ -518,12 +524,6 @@ public class JavaFxApplication extends Application {
currentProject.setNeedEMail(newValue); currentProject.setNeedEMail(newValue);
} }
}); });
detailProjectController.getApi().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentProject.setNeedApi(newValue);
}
});
detailProjectController.getDatabase().selectedToggleProperty().addListener(new ChangeListener<Toggle>() { detailProjectController.getDatabase().selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
@Override @Override
public void changed(ObservableValue<? extends Toggle> observable, Toggle oldValue, Toggle newValue) { public void changed(ObservableValue<? extends Toggle> observable, Toggle oldValue, Toggle newValue) {
@ -587,16 +587,28 @@ public class JavaFxApplication extends Application {
currentTable.setSearch(newValue); currentTable.setSearch(newValue);
} }
}); });
detailTableController.getSys().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentTable.setSys(newValue);
}
});
detailTableController.getAjax().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentTable.setAjax(newValue);
}
});
detailTableController.getHtml().selectedProperty().addListener(new ChangeListener<Boolean>() { detailTableController.getHtml().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override @Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentTable.setHtml(newValue); currentTable.setHtml(newValue);
} }
}); });
detailTableController.getSys().selectedProperty().addListener(new ChangeListener<Boolean>() { detailTableController.getApi().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override @Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentTable.setSys(newValue); currentTable.setApi(newValue);
} }
}); });
} }
@ -688,8 +700,6 @@ public class JavaFxApplication extends Application {
detailProjectController.getProjectName().setText(currentProject.getProjectName()); detailProjectController.getProjectName().setText(currentProject.getProjectName());
detailProjectController.getProjectBasePackage().setText(currentProject.getProjectBasePackage()); detailProjectController.getProjectBasePackage().setText(currentProject.getProjectBasePackage());
detailProjectController.getProjectAuthor().setText(currentProject.getProjectAuthor()); detailProjectController.getProjectAuthor().setText(currentProject.getProjectAuthor());
detailProjectController.getMultiDB().setSelected(currentProject.isNeedMoreDB());
detailProjectController.getSysMD().setSelected(currentProject.isNeedSys());
ObservableList<Toggle> toggles = detailProjectController.getDatabase().getToggles(); ObservableList<Toggle> toggles = detailProjectController.getDatabase().getToggles();
for (Toggle tog : toggles) { for (Toggle tog : toggles) {
RadioButton radioButton = (RadioButton) tog; RadioButton radioButton = (RadioButton) tog;
@ -697,10 +707,12 @@ public class JavaFxApplication extends Application {
radioButton.setSelected(true); radioButton.setSelected(true);
} }
} }
detailProjectController.getNeedWeb().setSelected(currentProject.isNeedWeb());
detailProjectController.getSysMD().setSelected(currentProject.isNeedSys());
detailProjectController.getMultiDB().setSelected(currentProject.isNeedMoreDB());
detailProjectController.getCloud().setSelected(currentProject.isNeedCloud()); detailProjectController.getCloud().setSelected(currentProject.isNeedCloud());
detailProjectController.getAsync().setSelected(currentProject.isNeedAsync());
detailProjectController.geteMail().setSelected(currentProject.isNeedEMail()); detailProjectController.geteMail().setSelected(currentProject.isNeedEMail());
detailProjectController.getApi().setSelected(currentProject.isNeedApi()); detailProjectController.getAsync().setSelected(currentProject.isNeedAsync());
if (gridPane != null) { if (gridPane != null) {
mDetail.getChildren().clear(); mDetail.getChildren().clear();
@ -725,8 +737,10 @@ public class JavaFxApplication extends Application {
detailTableController.getFind().setSelected(currentTable.getFind()); detailTableController.getFind().setSelected(currentTable.getFind());
detailTableController.getGet().setSelected(currentTable.getGet()); detailTableController.getGet().setSelected(currentTable.getGet());
detailTableController.getSearch().setSelected(currentTable.getSearch()); detailTableController.getSearch().setSelected(currentTable.getSearch());
detailTableController.getHtml().setSelected(currentTable.getHtml());
detailTableController.getSys().setSelected(currentTable.getSys()); detailTableController.getSys().setSelected(currentTable.getSys());
detailTableController.getAjax().setSelected(currentTable.getAjax());
detailTableController.getHtml().setSelected(currentTable.getHtml());
detailTableController.getApi().setSelected(currentTable.getApi());
} }
if (gridPane != null) { if (gridPane != null) {

@ -14,10 +14,12 @@ public class DetailProjectController {
@FXML @FXML
private TextField projectAuthor; private TextField projectAuthor;
@FXML @FXML
private CheckBox multiDB; private CheckBox needWeb;
@FXML @FXML
private CheckBox sysMD; private CheckBox sysMD;
@FXML @FXML
private CheckBox multiDB;
@FXML
private ToggleGroup database; private ToggleGroup database;
@FXML @FXML
private CheckBox cloud; private CheckBox cloud;
@ -25,8 +27,6 @@ public class DetailProjectController {
private CheckBox async; private CheckBox async;
@FXML @FXML
private CheckBox eMail; private CheckBox eMail;
@FXML
private CheckBox api;
public CheckBox getSysMD() { public CheckBox getSysMD() {
return sysMD; return sysMD;
@ -92,14 +92,6 @@ public class DetailProjectController {
this.async = async; this.async = async;
} }
public CheckBox getApi() {
return api;
}
public void setApi(CheckBox api) {
this.api = api;
}
public CheckBox geteMail() { public CheckBox geteMail() {
return eMail; return eMail;
} }
@ -107,4 +99,12 @@ public class DetailProjectController {
public void seteMail(CheckBox eMail) { public void seteMail(CheckBox eMail) {
this.eMail = eMail; this.eMail = eMail;
} }
public CheckBox getNeedWeb() {
return needWeb;
}
public void setNeedWeb(CheckBox needWeb) {
this.needWeb = needWeb;
}
} }

@ -24,9 +24,13 @@ public class DetailTableController {
@FXML @FXML
private CheckBox search; private CheckBox search;
@FXML @FXML
private CheckBox sys;
@FXML
private CheckBox ajax;
@FXML
private CheckBox html; private CheckBox html;
@FXML @FXML
private CheckBox sys; private CheckBox api;
public CheckBox getCreate() { public CheckBox getCreate() {
return create; return create;
@ -100,6 +104,22 @@ public class DetailTableController {
this.html = html; this.html = html;
} }
public CheckBox getAjax() {
return ajax;
}
public void setAjax(CheckBox ajax) {
this.ajax = ajax;
}
public CheckBox getApi() {
return api;
}
public void setApi(CheckBox api) {
this.api = api;
}
public CheckBox getSys() { public CheckBox getSys() {
return sys; return sys;
} }

@ -163,7 +163,7 @@ public class SpringBootCallable implements Callable {
public void generatePom(File root, Project project) { public void generatePom(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("project", project); ctx.put("project", project);
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBoot/pom.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBoot/pom.ftl", ctx);
@ -178,9 +178,8 @@ public class SpringBootCallable implements Callable {
public void generateController(File root, Project project) { public void generateController(File root, Project project) {
Tool.clear(root); Tool.clear(root);
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("modules", project.getModules()); ctx.put("modules", project.getModules());
File control = Tool.createPath(root.getAbsolutePath(), "control"); File control = Tool.createPath(root.getAbsolutePath(), "control");
@ -190,16 +189,15 @@ public class SpringBootCallable implements Callable {
{ {
File ajax = Tool.createPath(root.getAbsolutePath(), "ajax"); File ajax = Tool.createPath(root.getAbsolutePath(), "ajax");
HashMap<String, Object> ctxss = new HashMap<String, Object>(); HashMap<String, Object> ctxss = new HashMap<String, Object>();
ctxss.put("basePackage", project.getProjectBasePackage()); ctxss.put("domain", project.getProjectBasePackage());
ctxss.put("author", project.getProjectAuthor()); ctxss.put("author", project.getProjectAuthor());
ctxss.put("date", new Date());
for (Module module : project.getModules()) { for (Module module : project.getModules()) {
File m = Tool.createPath(ajax.getAbsolutePath(), module.getModuleName()); File m = Tool.createPath(ajax.getAbsolutePath(), module.getModuleName());
ctxss.put("moduleName", module.getModuleName()); ctxss.put("moduleName", module.getModuleName());
for (Table table : module.getTables()) { for (Table table : module.getTables()) {
if (table.getHtml()) { if (table.getAjax()) {
ctxss.put("table", table); ctxss.put("table", table);
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Ajax.java"), "SpringBoot/java/action/ajax/Ajax.java", ctxss); freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Ajax.java"), "SpringBoot/java/action/ajax/Ajax.java", ctxss);
} }
@ -222,15 +220,16 @@ public class SpringBootCallable implements Callable {
File m = Tool.createPath(api.getAbsolutePath(), module.getModuleName()); File m = Tool.createPath(api.getAbsolutePath(), module.getModuleName());
for (Table table : module.getTables()) { for (Table table : module.getTables()) {
if (table.getApi()) {
HashMap<String, Object> ctxss = new HashMap<String, Object>(); HashMap<String, Object> ctxss = new HashMap<String, Object>();
ctxss.put("basePackage", project.getProjectBasePackage()); ctxss.put("domain", project.getProjectBasePackage());
ctxss.put("module", module.getModuleName()); ctxss.put("module", module.getModuleName());
ctxss.put("author", project.getProjectAuthor()); ctxss.put("author", project.getProjectAuthor());
ctxss.put("date", new Date());
ctxss.put("table", table); ctxss.put("table", table);
freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Api.java"), "SpringBoot/java/action/api/Api.java", ctxss); freeMarkerManager.outputTemp(Tool.createFile(m.getAbsolutePath(), table.getCName() + "Api.java"), "SpringBoot/java/action/api/Api.java", ctxss);
} }
} }
}
if (project.isNeedSys()) {//生成系统模块 if (project.isNeedSys()) {//生成系统模块
File system = Tool.createPath(api.getAbsolutePath(), "system"); File system = Tool.createPath(api.getAbsolutePath(), "system");
@ -251,10 +250,9 @@ public class SpringBootCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
//config //config
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ActionConfig.java"), "SpringBoot/java/config/ActionConfig.java", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ActionConfig.java"), "SpringBoot/java/config/ActionConfig.java", ctx);
@ -291,11 +289,10 @@ public class SpringBootCallable implements Callable {
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("table", table); ctx.put("table", table);
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java"); File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java");
freeMarkerManager.outputTemp(file, "SpringBoot/java/module/ent/entity.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBoot/java/module/ent/entity.ftl", ctx);
@ -319,10 +316,9 @@ public class SpringBootCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -350,10 +346,9 @@ public class SpringBootCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -378,10 +373,9 @@ public class SpringBootCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -428,10 +422,9 @@ public class SpringBootCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -470,10 +463,9 @@ public class SpringBootCallable implements Callable {
File rsp = Tool.createPath(root.getAbsolutePath(), "rsp"); File rsp = Tool.createPath(root.getAbsolutePath(), "rsp");
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/system/ent/")) { for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/module/system/ent/")) {
@ -516,7 +508,7 @@ public class SpringBootCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("timestamp", new Date().getTime()); ctx.put("timestamp", new Date().getTime());
@ -601,9 +593,8 @@ public class SpringBootCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("timestamp", new Date().getTime());
//task //task
for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/task/")) { for (String name : ResourceUtil.getResourceFiles("/modules/SpringBoot/java/task/")) {
@ -619,10 +610,8 @@ public class SpringBootCallable implements Callable {
*/ */
public void generateApplication(File root, Project project) { public void generateApplication(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName());
ctx.put("project", project); ctx.put("project", project);
ctx.put("timestamp", new Date().getTime());
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "Application.java"), "SpringBoot/java/Application.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "Application.java"), "SpringBoot/java/Application.ftl", ctx);
} }
@ -635,12 +624,11 @@ public class SpringBootCallable implements Callable {
public void generateResources(File root, Project project) { public void generateResources(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
ctx.put("date", new Date());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("project", project); ctx.put("project", project);
@ -721,13 +709,12 @@ public class SpringBootCallable implements Callable {
public void generateTestResources(File root, Project project) { public void generateTestResources(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
ctx.put("date", new Date());
ctx.put("project", project); ctx.put("project", project);
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBoot/test/application.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBoot/test/application.ftl", ctx);
Tool.outputResource("SpringBoot/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml")); Tool.outputResource("SpringBoot/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml"));
@ -742,10 +729,9 @@ public class SpringBootCallable implements Callable {
public void generateStatic(File root, Project project) { public void generateStatic(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("modules", project.getModules()); ctx.put("modules", project.getModules());
File static_ = Tool.createPath(root.getAbsolutePath(), "static"); File static_ = Tool.createPath(root.getAbsolutePath(), "static");
@ -804,10 +790,9 @@ public class SpringBootCallable implements Callable {
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("tool", new Tool()); ctx.put("tool", new Tool());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("modules", project.getModules()); ctx.put("modules", project.getModules());
ctx.put("sysMD", project.isNeedSys()); ctx.put("sysMD", project.isNeedSys());
freeMarkerManager.outputTemp(Tool.createFile(screen.getAbsolutePath(), "index.ftl"), "SpringBoot/resources/templates/screen/index.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(screen.getAbsolutePath(), "index.ftl"), "SpringBoot/resources/templates/screen/index.ftl", ctx);
@ -819,12 +804,11 @@ public class SpringBootCallable implements Callable {
if (table.getHtml()) { if (table.getHtml()) {
File module = Tool.createPath(screen.getAbsolutePath(), mo.getModuleName()); File module = Tool.createPath(screen.getAbsolutePath(), mo.getModuleName());
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("table", table); ctx.put("table", table);
ctx.put("module", module.getName()); ctx.put("module", module);
ctx.put("fields", table.getFields()); ctx.put("fields", table.getFields());
File file = Tool.createFile(module.getAbsolutePath(), table.getFName() + ".ftl"); File file = Tool.createFile(module.getAbsolutePath(), table.getFName() + ".ftl");
freeMarkerManager.outputTemp(file, "SpringBoot/resources/templates/screen/module/mgr.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBoot/resources/templates/screen/module/mgr.ftl", ctx);
@ -848,10 +832,9 @@ public class SpringBootCallable implements Callable {
config.mkdirs(); config.mkdirs();
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java"); File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java");
freeMarkerManager.outputTemp(file, "SpringBoot/test/TestConfig.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBoot/test/TestConfig.ftl", ctx);
} }
@ -859,10 +842,9 @@ public class SpringBootCallable implements Callable {
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java"); File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java");
freeMarkerManager.outputTemp(file, "SpringBoot/test/UtilTest.java", ctx); freeMarkerManager.outputTemp(file, "SpringBoot/test/UtilTest.java", ctx);
} }
@ -873,13 +855,12 @@ public class SpringBootCallable implements Callable {
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("domain", project.getProjectBasePackage());
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("tool", Tool.class);
ctx.put("table", table); ctx.put("table", table);
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java"); File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java");
freeMarkerManager.outputTemp(file, "SpringBoot/test/test.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBoot/test/test.ftl", ctx);
@ -889,10 +870,9 @@ public class SpringBootCallable implements Callable {
if (project.isNeedSys()) {//生成系统模块 if (project.isNeedSys()) {//生成系统模块
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
File system = Tool.createPath(root.getAbsolutePath(), "system"); File system = Tool.createPath(root.getAbsolutePath(), "system");
for (String apiFile : ResourceUtil.getResourceFiles("/modules/SpringBoot/test/system/")) { for (String apiFile : ResourceUtil.getResourceFiles("/modules/SpringBoot/test/system/")) {
@ -903,10 +883,9 @@ public class SpringBootCallable implements Callable {
{//数据初始化 {//数据初始化
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
ctx.put("project", project); ctx.put("project", project);
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "DataInit.java"), "SpringBoot/test/DataInit.java", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "DataInit.java"), "SpringBoot/test/DataInit.java", ctx);

@ -145,7 +145,7 @@ public class SpringBootServiceCallable implements Callable {
public void generatePom(File root, Project project) { public void generatePom(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("project", project); ctx.put("project", project);
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBootService/pom.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "pom.xml"), "SpringBootService/pom.ftl", ctx);
@ -158,10 +158,9 @@ public class SpringBootServiceCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
//config //config
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ScheduleConfig.java"), "SpringBootService/java/config/ScheduleConfig.java", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ScheduleConfig.java"), "SpringBootService/java/config/ScheduleConfig.java", ctx);
@ -190,11 +189,10 @@ public class SpringBootServiceCallable implements Callable {
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("table", table); ctx.put("table", table);
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java"); File file = Tool.createFile(root.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + ".java");
freeMarkerManager.outputTemp(file, "SpringBootService/java/module/ent/entity.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBootService/java/module/ent/entity.ftl", ctx);
@ -218,10 +216,9 @@ public class SpringBootServiceCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -245,10 +242,9 @@ public class SpringBootServiceCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : md.getTables()) { for (Table table : md.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -273,10 +269,9 @@ public class SpringBootServiceCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
if (md.getModuleName().equals("api")) { if (md.getModuleName().equals("api")) {
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ApiExampleRequest" + ".java"), "SpringBootService/java/module/req/ApiExampleRequest.java", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ApiExampleRequest" + ".java"), "SpringBootService/java/module/req/ApiExampleRequest.java", ctx);
@ -327,10 +322,9 @@ public class SpringBootServiceCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
if (md.getModuleName().equals("api")) { if (md.getModuleName().equals("api")) {
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ApiExampleResponse" + ".java"), "SpringBootService/java/module/rsp/ApiExampleResponse.java", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "ApiExampleResponse" + ".java"), "SpringBootService/java/module/rsp/ApiExampleResponse.java", ctx);
@ -378,7 +372,7 @@ public class SpringBootServiceCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("timestamp", new Date().getTime()); ctx.put("timestamp", new Date().getTime());
@ -458,7 +452,7 @@ public class SpringBootServiceCallable implements Callable {
Tool.clear(root); Tool.clear(root);
} }
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("timestamp", new Date().getTime()); ctx.put("timestamp", new Date().getTime());
@ -476,7 +470,7 @@ public class SpringBootServiceCallable implements Callable {
*/ */
public void generateApplication(File root, Project project) { public void generateApplication(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("project", project); ctx.put("project", project);
ctx.put("timestamp", new Date().getTime()); ctx.put("timestamp", new Date().getTime());
@ -492,12 +486,11 @@ public class SpringBootServiceCallable implements Callable {
public void generateResources(File root, Project project) { public void generateResources(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
ctx.put("date", new Date());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("project", project); ctx.put("project", project);
@ -571,13 +564,12 @@ public class SpringBootServiceCallable implements Callable {
public void generateTestResources(File root, Project project) { public void generateTestResources(File root, Project project) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("projectName", project.getProjectName()); ctx.put("projectName", project.getProjectName());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("dataBase", project.getDatabase().toString()); ctx.put("dataBase", project.getDatabase().toString());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
ctx.put("date", new Date());
ctx.put("project", project); ctx.put("project", project);
freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBootService/test/application.ftl", ctx); freeMarkerManager.outputTemp(Tool.createFile(root.getAbsolutePath(), "application.properties"), "SpringBootService/test/application.ftl", ctx);
Tool.outputResource("SpringBootService/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml")); Tool.outputResource("SpringBootService/test/logback-spring.xml", Tool.createFile(root.getAbsolutePath(), "logback-spring.xml"));
@ -590,10 +582,9 @@ public class SpringBootServiceCallable implements Callable {
config.mkdirs(); config.mkdirs();
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java"); File file = Tool.createFile(config.getAbsolutePath(), "TestConfig" + ".java");
freeMarkerManager.outputTemp(file, "SpringBootService/test/TestConfig.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBootService/test/TestConfig.ftl", ctx);
} }
@ -601,10 +592,9 @@ public class SpringBootServiceCallable implements Callable {
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java"); File file = Tool.createFile(root.getAbsolutePath(), "UtilTest" + ".java");
freeMarkerManager.outputTemp(file, "SpringBootService/test/UtilTest.java", ctx); freeMarkerManager.outputTemp(file, "SpringBootService/test/UtilTest.java", ctx);
} }
@ -617,11 +607,10 @@ public class SpringBootServiceCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("module", md); ctx.put("module", md);
ctx.put("basePackage", md.getProjectBasePackage()); ctx.put("domain", md.getProjectBasePackage());
ctx.put("moduleName", md.getModuleName()); ctx.put("moduleName", md.getModuleName());
ctx.put("table", table); ctx.put("table", table);
ctx.put("author", md.getProjectAuthor()); ctx.put("author", md.getProjectAuthor());
ctx.put("date", new Date());
File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java"); File file = Tool.createFile(module.getAbsolutePath(), Tool.ABB2Abb(table.getTableName()) + "Test" + ".java");
freeMarkerManager.outputTemp(file, "SpringBootService/test/test.ftl", ctx); freeMarkerManager.outputTemp(file, "SpringBootService/test/test.ftl", ctx);

@ -57,9 +57,9 @@ public class SpringMVCCallable implements Callable {
Tool.clear(projectFile); Tool.clear(projectFile);
} }
String basePackage = this.project.getProjectBasePackage(); String domain = this.project.getProjectBasePackage();
String[] split = basePackage.split("\\."); String[] split = domain.split("\\.");
System.out.println("生成模块:Pom"); System.out.println("生成模块:Pom");
generatePom(projectFile, this.project, dataBase, option); generatePom(projectFile, this.project, dataBase, option);
@ -170,7 +170,7 @@ public class SpringMVCCallable implements Callable {
public void generatePom(File root, Project project, DataBase dataBase, String option) { public void generatePom(File root, Project project, DataBase dataBase, String option) {
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "pom.xml"), option + "/pom.ftl", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "pom.xml"), option + "/pom.ftl", ctx);
@ -196,11 +196,10 @@ public class SpringMVCCallable implements Callable {
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("table", table); ctx.put("table", table);
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + Tool.ABB2Abb(table.getTableName()) + ".java"), option + "/java/ent/entity.ftl", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + Tool.ABB2Abb(table.getTableName()) + ".java"), option + "/java/ent/entity.ftl", ctx);
@ -226,10 +225,9 @@ public class SpringMVCCallable implements Callable {
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "Type.java"), option + "/java/enums/Type.ftl", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "Type.java"), option + "/java/enums/Type.ftl", ctx);
@ -256,7 +254,7 @@ public class SpringMVCCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "Authorizations" + ".java"), option + "/java/filter/Authorizations.ftl", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "Authorizations" + ".java"), option + "/java/filter/Authorizations.ftl", ctx);
@ -283,10 +281,9 @@ public class SpringMVCCallable implements Callable {
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("project", project); ctx.put("project", project);
ctx.put("dataBase", dataBase.toString()); ctx.put("dataBase", dataBase.toString());
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : project.getTables()) { for (Table table : project.getTables()) {
try { try {
@ -311,10 +308,9 @@ public class SpringMVCCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : project.getTables()) { for (Table table : project.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -345,10 +341,9 @@ public class SpringMVCCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : project.getTables()) { for (Table table : project.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -381,10 +376,9 @@ public class SpringMVCCallable implements Callable {
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModuleName()); ctx.put("moduleName", project.getModuleName());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
for (Table table : project.getTables()) { for (Table table : project.getTables()) {
ctx.put("table", table); ctx.put("table", table);
@ -414,7 +408,7 @@ public class SpringMVCCallable implements Callable {
} }
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("timestamp", new Date().getTime()); ctx.put("timestamp", new Date().getTime());
@ -480,12 +474,11 @@ public class SpringMVCCallable implements Callable {
} }
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("project", project); ctx.put("project", project);
ctx.put("modules", project.getModules()); ctx.put("modules", project.getModules());
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "AjaxController.java"), option + "/java/controller/AjaxController.java", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "AjaxController.java"), option + "/java/controller/AjaxController.java", ctx);
freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "GlobalController.java"), option + "/java/controller/GlobalController.java", ctx); freeMarkerManager.outputTemp(new File(root.getAbsolutePath() + File.separator + "GlobalController.java"), option + "/java/controller/GlobalController.java", ctx);
@ -505,7 +498,7 @@ public class SpringMVCCallable implements Callable {
try { try {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
if (root.getAbsolutePath().contains("test")) { if (root.getAbsolutePath().contains("test")) {
ctx.put("isTest", true); ctx.put("isTest", true);
@ -538,10 +531,9 @@ public class SpringMVCCallable implements Callable {
ctx.put("dataBase", dataBase.toString()); ctx.put("dataBase", dataBase.toString());
ctx.put("project", project); ctx.put("project", project);
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
ctx.put("date", new Date());
for (Module table : project.getModules()) { for (Module table : project.getModules()) {
ctx.put("table", table); ctx.put("table", table);
@ -553,7 +545,7 @@ public class SpringMVCCallable implements Callable {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("dataBase", dataBase.toString()); ctx.put("dataBase", dataBase.toString());
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getModules()); ctx.put("moduleName", project.getModules());
ctx.put("project", project); ctx.put("project", project);
ctx.put("dBmapper", dBmapper); ctx.put("dBmapper", dBmapper);
@ -568,9 +560,8 @@ public class SpringMVCCallable implements Callable {
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("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("date", new Date());
for (Module table : project.getModules()) { for (Module table : project.getModules()) {
ctx.put("table", table); ctx.put("table", table);
freeMarkerManager.outputTemp(new File(module.getAbsolutePath() + File.separator + Tool.ABB2Abb(table.getModuleName()) + "Test" + ".java"), option + "/test/test.ftl", ctx); freeMarkerManager.outputTemp(new File(module.getAbsolutePath() + File.separator + Tool.ABB2Abb(table.getModuleName()) + "Test" + ".java"), option + "/test/test.ftl", ctx);
@ -586,12 +577,11 @@ public class SpringMVCCallable implements Callable {
*/ */
public void generateWebapp(File root, Project project, DataBase dataBase, String option) { public void generateWebapp(File root, Project project, DataBase dataBase, String option) {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("basePackage", project.getProjectBasePackage()); ctx.put("domain", project.getProjectBasePackage());
ctx.put("moduleName", project.getProjectName()); ctx.put("moduleName", project.getProjectName());
ctx.put("tool", Tool.class); ctx.put("tool", Tool.class);
ctx.put("project", project); ctx.put("project", project);
ctx.put("author", project.getProjectAuthor()); ctx.put("author", project.getProjectAuthor());
ctx.put("date", new Date());
try { try {
File static_ = new File(root.getAbsolutePath() + File.separator + "static"); File static_ = new File(root.getAbsolutePath() + File.separator + "static");

@ -170,7 +170,7 @@ public class Field extends Table {
} }
//2字段注释 //2字段注释
@Property("fieldType") @Property("fieldComment")
private StringProperty fieldComment = new SimpleStringProperty(""); private StringProperty fieldComment = new SimpleStringProperty("");
public StringProperty fieldCommentProperty() { public StringProperty fieldCommentProperty() {

@ -40,8 +40,8 @@ public class Project extends TreeItem {
private boolean needCloud; private boolean needCloud;
@Property("needAsync") @Property("needAsync")
private boolean needAsync; private boolean needAsync;
@Property("needApi") @Property("needWeb")
private boolean needApi; private boolean needWeb;
@Property(value = "database") @Property(value = "database")
private DataBase database; private DataBase database;
@ -137,11 +137,22 @@ public class Project extends TreeItem {
this.needAsync = needAsync; this.needAsync = needAsync;
} }
public boolean isNeedApi() { public boolean isNeedWeb() {
return needApi; return needWeb;
}
public void setNeedWeb(boolean needWeb) {
this.needWeb = needWeb;
} }
public void setNeedApi(boolean api) { public boolean isNeedApi(){
this.needApi = api; for (Module module : modules) {
for (Table table : module.getTables()) {
if (table.getApi()){
return true;
}
}
}
return false;
} }
} }

@ -46,10 +46,14 @@ public class Table extends TreeItem {
private boolean get = true; private boolean get = true;
@Property("search") @Property("search")
private boolean search = false; private boolean search = false;
@Property("html")
private boolean html = false;
@Property("sys") @Property("sys")
private boolean sys = true; private boolean sys = true;
@Property("ajax")
private boolean ajax = false;
@Property("html")
private boolean html = false;
@Property("api")
private boolean api = false;
/** /**
* *
@ -194,6 +198,22 @@ public class Table extends TreeItem {
if (projectManager != null) projectManager.checkSysFields(this); if (projectManager != null) projectManager.checkSysFields(this);
} }
public boolean getAjax() {
return ajax;
}
public void setAjax(boolean ajax) {
this.ajax = ajax;
}
public boolean getApi() {
return api;
}
public void setApi(boolean api) {
this.api = api;
}
public boolean hasPrimaryKey() { public boolean hasPrimaryKey() {
for (Field field : fields) { for (Field field : fields) {
if (field.getIsPrimaryKey()) { if (field.getIsPrimaryKey()) {

@ -2,10 +2,13 @@
<?import javafx.scene.control.CheckBox?> <?import javafx.scene.control.CheckBox?>
<?import javafx.scene.control.Label?> <?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.control.RadioButton?> <?import javafx.scene.control.RadioButton?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.control.ToggleGroup?> <?import javafx.scene.control.ToggleGroup?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?>
<GridPane fx:controller="xyz.wbsite.dbtool.javafx.ctrl.DetailProjectController" maxHeight="-Infinity" <GridPane fx:controller="xyz.wbsite.dbtool.javafx.ctrl.DetailProjectController" maxHeight="-Infinity"
maxWidth="-Infinity" maxWidth="-Infinity"
minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/8.0.65" minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/8.0.65"
@ -74,10 +77,10 @@
GridPane.halignment="CENTER" GridPane.halignment="CENTER"
GridPane.valignment="CENTER"> GridPane.valignment="CENTER">
<children> <children>
<CheckBox fx:id="needWeb" selected="true" text="WEB管理"/>
<CheckBox fx:id="sysMD" selected="true" text="系统模块"/> <CheckBox fx:id="sysMD" selected="true" text="系统模块"/>
<CheckBox fx:id="multiDB" text="多数据库"/> <CheckBox fx:id="multiDB" text="多数据库"/>
<CheckBox fx:id="cloud" selected="false" text="添加Cloud"/> <CheckBox fx:id="cloud" selected="false" text="添加Cloud"/>
<CheckBox fx:id="async" selected="false" text="异步编程"/>
<CheckBox fx:id="api" selected="false" text="Api接口"/> <CheckBox fx:id="api" selected="false" text="Api接口"/>
</children> </children>
</HBox> </HBox>
@ -87,6 +90,7 @@
GridPane.valignment="CENTER"> GridPane.valignment="CENTER">
<children> <children>
<CheckBox fx:id="eMail" selected="false" text="发送邮件"/> <CheckBox fx:id="eMail" selected="false" text="发送邮件"/>
<CheckBox fx:id="async" selected="false" text="异步编程"/>
</children> </children>
</HBox> </HBox>
</children> </children>

@ -54,7 +54,9 @@
GridPane.valignment="CENTER"> GridPane.valignment="CENTER">
<children> <children>
<CheckBox fx:id="sys" selected="true" GridPane.rowIndex="4" GridPane.columnIndex="2" text="系统字段"/> <CheckBox fx:id="sys" selected="true" GridPane.rowIndex="4" GridPane.columnIndex="2" text="系统字段"/>
<CheckBox fx:id="html" selected="false" GridPane.rowIndex="3" GridPane.columnIndex="2" text="HTML模板"/> <CheckBox fx:id="ajax" selected="false" GridPane.rowIndex="3" GridPane.columnIndex="2" text="AJAX接口"/>
<CheckBox fx:id="html" selected="false" GridPane.rowIndex="3" GridPane.columnIndex="2" text="HTML页面"/>
<CheckBox fx:id="api" selected="false" GridPane.rowIndex="3" GridPane.columnIndex="2" text="API接口"/>
</children> </children>
</HBox> </HBox>
</children> </children>

@ -1,4 +1,4 @@
package ${basePackage}; package ${domain};
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
@ -8,7 +8,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
</#if> </#if>
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
@SpringBootApplication @SpringBootApplication
<#if project.needMoreDB> <#if project.needMoreDB>

@ -1,4 +1,4 @@
package ${basePackage}.action; package ${domain}.action;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
@ -10,17 +10,17 @@ import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
<#list modules as m> <#list modules as m>
import ${basePackage}.module.${m.moduleName}.req.*; import ${domain}.module.${m.moduleName}.req.*;
import ${basePackage}.module.${m.moduleName}.mgr.*; import ${domain}.module.${m.moduleName}.mgr.*;
</#list> </#list>
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.Message; import ${domain}.frame.utils.Message;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.base.Error; import ${domain}.frame.base.Error;
@Controller @Controller
public class AjaxController { public class AjaxController {

@ -1,4 +1,4 @@
package ${basePackage}.action; package ${domain}.action;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
@ -10,17 +10,17 @@ import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
<#list modules as m> <#list modules as m>
import ${basePackage}.module.${m.moduleName}.req.*; import ${domain}.module.${m.moduleName}.req.*;
import ${basePackage}.module.${m.moduleName}.mgr.*; import ${domain}.module.${m.moduleName}.mgr.*;
</#list> </#list>
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.Message; import ${domain}.frame.utils.Message;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.base.Error; import ${domain}.frame.base.Error;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;

@ -1,4 +1,4 @@
package ${basePackage}.action; package ${domain}.action;
import com.fasterxml.jackson.core.TreeNode; import com.fasterxml.jackson.core.TreeNode;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
@ -22,22 +22,22 @@ import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.View; import org.springframework.web.servlet.View;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver; import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver;
import ${basePackage}.config.ActionConfig; import ${domain}.config.ActionConfig;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import ${basePackage}.frame.base.BaseRequest; import ${domain}.frame.base.BaseRequest;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.base.Screen; import ${domain}.frame.base.Screen;
import ${basePackage}.frame.utils.AESUtil; import ${domain}.frame.utils.AESUtil;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MD5Util; import ${domain}.frame.utils.MD5Util;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.RequestUtil; import ${domain}.frame.utils.RequestUtil;
import ${basePackage}.frame.utils.StringUtil; import ${domain}.frame.utils.StringUtil;
import ${basePackage}.module.system.mgr.TokensManager; import ${domain}.module.system.mgr.TokensManager;
import ${basePackage}.module.system.req.TokensBuildRequest; import ${domain}.module.system.req.TokensBuildRequest;
import ${basePackage}.module.system.rsp.TokensBuildResponse; import ${domain}.module.system.rsp.TokensBuildResponse;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

@ -1,47 +1,47 @@
package ${basePackage}.action.ajax.${moduleName}; package ${domain}.action.ajax.${moduleName};
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.module.${moduleName}.ent.${table.getCName()}; import ${domain}.module.${moduleName}.ent.${table.getCName()};
import ${basePackage}.module.${moduleName}.mgr.${table.getCName()}Manager; import ${domain}.module.${moduleName}.mgr.${table.getCName()}Manager;
<#if table.getCreate()> <#if table.getCreate()>
import ${basePackage}.module.${moduleName}.req.${table.getCName()}CreateRequest; import ${domain}.module.${moduleName}.req.${table.getCName()}CreateRequest;
</#if> </#if>
<#if table.getDelete()> <#if table.getDelete()>
import ${basePackage}.module.${moduleName}.req.${table.getCName()}DeleteRequest; import ${domain}.module.${moduleName}.req.${table.getCName()}DeleteRequest;
</#if> </#if>
<#if table.getFind()> <#if table.getFind()>
import ${basePackage}.module.${moduleName}.req.${table.getCName()}FindRequest; import ${domain}.module.${moduleName}.req.${table.getCName()}FindRequest;
</#if> </#if>
<#if table.getGet()> <#if table.getGet()>
import ${basePackage}.module.${moduleName}.req.${table.getCName()}GetRequest; import ${domain}.module.${moduleName}.req.${table.getCName()}GetRequest;
</#if> </#if>
<#if table.getUpdate()> <#if table.getUpdate()>
import ${basePackage}.module.${moduleName}.req.${table.getCName()}UpdateRequest; import ${domain}.module.${moduleName}.req.${table.getCName()}UpdateRequest;
</#if> </#if>
<#if table.getCreate()> <#if table.getCreate()>
import ${basePackage}.module.${moduleName}.rsp.${table.getCName()}CreateResponse; import ${domain}.module.${moduleName}.rsp.${table.getCName()}CreateResponse;
</#if> </#if>
<#if table.getDelete()> <#if table.getDelete()>
import ${basePackage}.module.${moduleName}.rsp.${table.getCName()}DeleteResponse; import ${domain}.module.${moduleName}.rsp.${table.getCName()}DeleteResponse;
</#if> </#if>
<#if table.getFind()> <#if table.getFind()>
import ${basePackage}.module.${moduleName}.rsp.${table.getCName()}FindResponse; import ${domain}.module.${moduleName}.rsp.${table.getCName()}FindResponse;
</#if> </#if>
<#if table.getGet()> <#if table.getGet()>
import ${basePackage}.module.${moduleName}.rsp.${table.getCName()}GetResponse; import ${domain}.module.${moduleName}.rsp.${table.getCName()}GetResponse;
</#if> </#if>
<#if table.getUpdate()> <#if table.getUpdate()>
import ${basePackage}.module.${moduleName}.rsp.${table.getCName()}UpdateResponse; import ${domain}.module.${moduleName}.rsp.${table.getCName()}UpdateResponse;
</#if> </#if>
import java.io.IOException; import java.io.IOException;

@ -1,28 +1,28 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Dept; import ${domain}.module.system.ent.Dept;
import ${basePackage}.module.system.mgr.DeptManager; import ${domain}.module.system.mgr.DeptManager;
import ${basePackage}.module.system.req.DeptCreateRequest; import ${domain}.module.system.req.DeptCreateRequest;
import ${basePackage}.module.system.req.DeptDeleteRequest; import ${domain}.module.system.req.DeptDeleteRequest;
import ${basePackage}.module.system.req.DeptFindRequest; import ${domain}.module.system.req.DeptFindRequest;
import ${basePackage}.module.system.req.DeptTreeRequest; import ${domain}.module.system.req.DeptTreeRequest;
import ${basePackage}.module.system.req.DeptUpdateRequest; import ${domain}.module.system.req.DeptUpdateRequest;
import ${basePackage}.module.system.rsp.DeptCreateResponse; import ${domain}.module.system.rsp.DeptCreateResponse;
import ${basePackage}.module.system.rsp.DeptDeleteResponse; import ${domain}.module.system.rsp.DeptDeleteResponse;
import ${basePackage}.module.system.rsp.DeptFindResponse; import ${domain}.module.system.rsp.DeptFindResponse;
import ${basePackage}.module.system.rsp.DeptTreeResponse; import ${domain}.module.system.rsp.DeptTreeResponse;
import ${basePackage}.module.system.rsp.DeptUpdateResponse; import ${domain}.module.system.rsp.DeptUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,28 +1,28 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Dict; import ${domain}.module.system.ent.Dict;
import ${basePackage}.module.system.mgr.DictManager; import ${domain}.module.system.mgr.DictManager;
import ${basePackage}.module.system.req.DictCreateRequest; import ${domain}.module.system.req.DictCreateRequest;
import ${basePackage}.module.system.req.DictDeleteRequest; import ${domain}.module.system.req.DictDeleteRequest;
import ${basePackage}.module.system.req.DictFindRequest; import ${domain}.module.system.req.DictFindRequest;
import ${basePackage}.module.system.req.DictLoadRequest; import ${domain}.module.system.req.DictLoadRequest;
import ${basePackage}.module.system.req.DictUpdateRequest; import ${domain}.module.system.req.DictUpdateRequest;
import ${basePackage}.module.system.rsp.DictCreateResponse; import ${domain}.module.system.rsp.DictCreateResponse;
import ${basePackage}.module.system.rsp.DictDeleteResponse; import ${domain}.module.system.rsp.DictDeleteResponse;
import ${basePackage}.module.system.rsp.DictFindResponse; import ${domain}.module.system.rsp.DictFindResponse;
import ${basePackage}.module.system.rsp.DictLoadResponse; import ${domain}.module.system.rsp.DictLoadResponse;
import ${basePackage}.module.system.rsp.DictUpdateResponse; import ${domain}.module.system.rsp.DictUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,26 +1,26 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.DictItem; import ${domain}.module.system.ent.DictItem;
import ${basePackage}.module.system.mgr.DictItemManager; import ${domain}.module.system.mgr.DictItemManager;
import ${basePackage}.module.system.req.DictItemCreateRequest; import ${domain}.module.system.req.DictItemCreateRequest;
import ${basePackage}.module.system.req.DictItemDeleteRequest; import ${domain}.module.system.req.DictItemDeleteRequest;
import ${basePackage}.module.system.req.DictItemFindRequest; import ${domain}.module.system.req.DictItemFindRequest;
import ${basePackage}.module.system.req.DictItemUpdateRequest; import ${domain}.module.system.req.DictItemUpdateRequest;
import ${basePackage}.module.system.rsp.DictItemCreateResponse; import ${domain}.module.system.rsp.DictItemCreateResponse;
import ${basePackage}.module.system.rsp.DictItemDeleteResponse; import ${domain}.module.system.rsp.DictItemDeleteResponse;
import ${basePackage}.module.system.rsp.DictItemFindResponse; import ${domain}.module.system.rsp.DictItemFindResponse;
import ${basePackage}.module.system.rsp.DictItemUpdateResponse; import ${domain}.module.system.rsp.DictItemUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
@ -6,24 +6,24 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.File; import ${domain}.module.system.ent.File;
import ${basePackage}.module.system.mgr.FileManager; import ${domain}.module.system.mgr.FileManager;
import ${basePackage}.module.system.req.FileCreateRequest; import ${domain}.module.system.req.FileCreateRequest;
import ${basePackage}.module.system.req.FileDeleteRequest; import ${domain}.module.system.req.FileDeleteRequest;
import ${basePackage}.module.system.req.FileFindRequest; import ${domain}.module.system.req.FileFindRequest;
import ${basePackage}.module.system.rsp.FileCreateResponse; import ${domain}.module.system.rsp.FileCreateResponse;
import ${basePackage}.module.system.rsp.FileDeleteResponse; import ${domain}.module.system.rsp.FileDeleteResponse;
import ${basePackage}.module.system.rsp.FileFindResponse; import ${domain}.module.system.rsp.FileFindResponse;
import ${basePackage}.module.system.rsp.FileUploadResponse; import ${domain}.module.system.rsp.FileUploadResponse;
import java.io.IOException; import java.io.IOException;
import java.net.URLEncoder; import java.net.URLEncoder;

@ -1,26 +1,26 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.LogErr; import ${domain}.module.system.ent.LogErr;
import ${basePackage}.module.system.mgr.LogErrManager; import ${domain}.module.system.mgr.LogErrManager;
import ${basePackage}.module.system.req.LogErrCreateRequest; import ${domain}.module.system.req.LogErrCreateRequest;
import ${basePackage}.module.system.req.LogErrDeleteRequest; import ${domain}.module.system.req.LogErrDeleteRequest;
import ${basePackage}.module.system.req.LogErrFindRequest; import ${domain}.module.system.req.LogErrFindRequest;
import ${basePackage}.module.system.req.LogErrUpdateRequest; import ${domain}.module.system.req.LogErrUpdateRequest;
import ${basePackage}.module.system.rsp.LogErrCreateResponse; import ${domain}.module.system.rsp.LogErrCreateResponse;
import ${basePackage}.module.system.rsp.LogErrDeleteResponse; import ${domain}.module.system.rsp.LogErrDeleteResponse;
import ${basePackage}.module.system.rsp.LogErrFindResponse; import ${domain}.module.system.rsp.LogErrFindResponse;
import ${basePackage}.module.system.rsp.LogErrUpdateResponse; import ${domain}.module.system.rsp.LogErrUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,26 +1,26 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.module.system.ent.Profiles; import ${domain}.module.system.ent.Profiles;
import ${basePackage}.module.system.mgr.ProfilesManager; import ${domain}.module.system.mgr.ProfilesManager;
import ${basePackage}.module.system.req.ProfilesCreateRequest; import ${domain}.module.system.req.ProfilesCreateRequest;
import ${basePackage}.module.system.req.ProfilesDeleteRequest; import ${domain}.module.system.req.ProfilesDeleteRequest;
import ${basePackage}.module.system.req.ProfilesFindRequest; import ${domain}.module.system.req.ProfilesFindRequest;
import ${basePackage}.module.system.req.ProfilesUpdateRequest; import ${domain}.module.system.req.ProfilesUpdateRequest;
import ${basePackage}.module.system.rsp.ProfilesCreateResponse; import ${domain}.module.system.rsp.ProfilesCreateResponse;
import ${basePackage}.module.system.rsp.ProfilesDeleteResponse; import ${domain}.module.system.rsp.ProfilesDeleteResponse;
import ${basePackage}.module.system.rsp.ProfilesFindResponse; import ${domain}.module.system.rsp.ProfilesFindResponse;
import ${basePackage}.module.system.rsp.ProfilesUpdateResponse; import ${domain}.module.system.rsp.ProfilesUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,28 +1,28 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Res; import ${domain}.module.system.ent.Res;
import ${basePackage}.module.system.mgr.ResManager; import ${domain}.module.system.mgr.ResManager;
import ${basePackage}.module.system.req.ResCreateRequest; import ${domain}.module.system.req.ResCreateRequest;
import ${basePackage}.module.system.req.ResDeleteRequest; import ${domain}.module.system.req.ResDeleteRequest;
import ${basePackage}.module.system.req.ResFindRequest; import ${domain}.module.system.req.ResFindRequest;
import ${basePackage}.module.system.req.ResTreeRequest; import ${domain}.module.system.req.ResTreeRequest;
import ${basePackage}.module.system.req.ResUpdateRequest; import ${domain}.module.system.req.ResUpdateRequest;
import ${basePackage}.module.system.rsp.ResCreateResponse; import ${domain}.module.system.rsp.ResCreateResponse;
import ${basePackage}.module.system.rsp.ResDeleteResponse; import ${domain}.module.system.rsp.ResDeleteResponse;
import ${basePackage}.module.system.rsp.ResFindResponse; import ${domain}.module.system.rsp.ResFindResponse;
import ${basePackage}.module.system.rsp.ResTreeResponse; import ${domain}.module.system.rsp.ResTreeResponse;
import ${basePackage}.module.system.rsp.ResUpdateResponse; import ${domain}.module.system.rsp.ResUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,26 +1,26 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Role; import ${domain}.module.system.ent.Role;
import ${basePackage}.module.system.mgr.RoleManager; import ${domain}.module.system.mgr.RoleManager;
import ${basePackage}.module.system.req.RoleCreateRequest; import ${domain}.module.system.req.RoleCreateRequest;
import ${basePackage}.module.system.req.RoleDeleteRequest; import ${domain}.module.system.req.RoleDeleteRequest;
import ${basePackage}.module.system.req.RoleFindRequest; import ${domain}.module.system.req.RoleFindRequest;
import ${basePackage}.module.system.req.RoleUpdateRequest; import ${domain}.module.system.req.RoleUpdateRequest;
import ${basePackage}.module.system.rsp.RoleCreateResponse; import ${domain}.module.system.rsp.RoleCreateResponse;
import ${basePackage}.module.system.rsp.RoleDeleteResponse; import ${domain}.module.system.rsp.RoleDeleteResponse;
import ${basePackage}.module.system.rsp.RoleFindResponse; import ${domain}.module.system.rsp.RoleFindResponse;
import ${basePackage}.module.system.rsp.RoleUpdateResponse; import ${domain}.module.system.rsp.RoleUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,18 +1,18 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.system.mgr.RoleResManager; import ${domain}.module.system.mgr.RoleResManager;
import ${basePackage}.module.system.req.RoleResCheckRequest; import ${domain}.module.system.req.RoleResCheckRequest;
import ${basePackage}.module.system.req.RoleResCreateRequest; import ${domain}.module.system.req.RoleResCreateRequest;
import ${basePackage}.module.system.req.RoleResDeleteRequest; import ${domain}.module.system.req.RoleResDeleteRequest;
import ${basePackage}.module.system.req.RoleResFindRequest; import ${domain}.module.system.req.RoleResFindRequest;
import ${basePackage}.module.system.req.RoleResUpdateRequest; import ${domain}.module.system.req.RoleResUpdateRequest;
import ${basePackage}.module.system.rsp.RoleResCheckResponse; import ${domain}.module.system.rsp.RoleResCheckResponse;
import ${basePackage}.module.system.rsp.RoleResCreateResponse; import ${domain}.module.system.rsp.RoleResCreateResponse;
import ${basePackage}.module.system.rsp.RoleResDeleteResponse; import ${domain}.module.system.rsp.RoleResDeleteResponse;
import ${basePackage}.module.system.rsp.RoleResFindResponse; import ${domain}.module.system.rsp.RoleResFindResponse;
import ${basePackage}.module.system.rsp.RoleResUpdateResponse; import ${domain}.module.system.rsp.RoleResUpdateResponse;
public class RoleResAjax { public class RoleResAjax {

@ -1,16 +1,16 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.schedule.Scheduler; import ${domain}.frame.schedule.Scheduler;
import ${basePackage}.frame.utils.StringUtil; import ${domain}.frame.utils.StringUtil;
import ${basePackage}.module.system.ent.Schedule; import ${domain}.module.system.ent.Schedule;
import ${basePackage}.module.system.req.ScheduleFindRequest; import ${domain}.module.system.req.ScheduleFindRequest;
import ${basePackage}.module.system.req.ScheduleStartRequest; import ${domain}.module.system.req.ScheduleStartRequest;
import ${basePackage}.module.system.req.ScheduleStopRequest; import ${domain}.module.system.req.ScheduleStopRequest;
import ${basePackage}.module.system.rsp.ScheduleFindResponse; import ${domain}.module.system.rsp.ScheduleFindResponse;
import ${basePackage}.module.system.rsp.ScheduleStartResponse; import ${domain}.module.system.rsp.ScheduleStartResponse;
import ${basePackage}.module.system.rsp.ScheduleStopResponse; import ${domain}.module.system.rsp.ScheduleStopResponse;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;

@ -1,27 +1,27 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import com.fasterxml.jackson.core.TreeNode; import com.fasterxml.jackson.core.TreeNode;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.module.system.ent.TaskSql; import ${domain}.module.system.ent.TaskSql;
import ${basePackage}.module.system.mgr.TaskSqlManager; import ${domain}.module.system.mgr.TaskSqlManager;
import ${basePackage}.module.system.req.TaskSqlCreateRequest; import ${domain}.module.system.req.TaskSqlCreateRequest;
import ${basePackage}.module.system.req.TaskSqlDeleteRequest; import ${domain}.module.system.req.TaskSqlDeleteRequest;
import ${basePackage}.module.system.req.TaskSqlFindRequest; import ${domain}.module.system.req.TaskSqlFindRequest;
import ${basePackage}.module.system.req.TaskSqlUpdateRequest; import ${domain}.module.system.req.TaskSqlUpdateRequest;
import ${basePackage}.module.system.rsp.TaskSqlCreateResponse; import ${domain}.module.system.rsp.TaskSqlCreateResponse;
import ${basePackage}.module.system.rsp.TaskSqlDeleteResponse; import ${domain}.module.system.rsp.TaskSqlDeleteResponse;
import ${basePackage}.module.system.rsp.TaskSqlFindResponse; import ${domain}.module.system.rsp.TaskSqlFindResponse;
import ${basePackage}.module.system.rsp.TaskSqlUpdateResponse; import ${domain}.module.system.rsp.TaskSqlUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,28 +1,28 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Tokens; import ${domain}.module.system.ent.Tokens;
import ${basePackage}.module.system.mgr.TokensManager; import ${domain}.module.system.mgr.TokensManager;
import ${basePackage}.module.system.req.TokensCreateRequest; import ${domain}.module.system.req.TokensCreateRequest;
import ${basePackage}.module.system.req.TokensDeleteRequest; import ${domain}.module.system.req.TokensDeleteRequest;
import ${basePackage}.module.system.req.TokensFindRequest; import ${domain}.module.system.req.TokensFindRequest;
import ${basePackage}.module.system.req.TokensLogoutRequest; import ${domain}.module.system.req.TokensLogoutRequest;
import ${basePackage}.module.system.req.TokensUpdateRequest; import ${domain}.module.system.req.TokensUpdateRequest;
import ${basePackage}.module.system.rsp.TokensCreateResponse; import ${domain}.module.system.rsp.TokensCreateResponse;
import ${basePackage}.module.system.rsp.TokensDeleteResponse; import ${domain}.module.system.rsp.TokensDeleteResponse;
import ${basePackage}.module.system.rsp.TokensFindResponse; import ${domain}.module.system.rsp.TokensFindResponse;
import ${basePackage}.module.system.rsp.TokensLogoutResponse; import ${domain}.module.system.rsp.TokensLogoutResponse;
import ${basePackage}.module.system.rsp.TokensUpdateResponse; import ${domain}.module.system.rsp.TokensUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,42 +1,42 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.CookieUtil; import ${domain}.frame.utils.CookieUtil;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MD5Util; import ${domain}.frame.utils.MD5Util;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.RequestUtil; import ${domain}.frame.utils.RequestUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.User; import ${domain}.module.system.ent.User;
import ${basePackage}.module.system.mgr.TokensManager; import ${domain}.module.system.mgr.TokensManager;
import ${basePackage}.module.system.mgr.UserManager; import ${domain}.module.system.mgr.UserManager;
import ${basePackage}.module.system.req.TokensCreateRequest; import ${domain}.module.system.req.TokensCreateRequest;
import ${basePackage}.module.system.req.TokensLogoutRequest; import ${domain}.module.system.req.TokensLogoutRequest;
import ${basePackage}.module.system.req.UserChangePwdRequest; import ${domain}.module.system.req.UserChangePwdRequest;
import ${basePackage}.module.system.req.UserCreateRequest; import ${domain}.module.system.req.UserCreateRequest;
import ${basePackage}.module.system.req.UserDeleteRequest; import ${domain}.module.system.req.UserDeleteRequest;
import ${basePackage}.module.system.req.UserFindRequest; import ${domain}.module.system.req.UserFindRequest;
import ${basePackage}.module.system.req.UserLoginRequest; import ${domain}.module.system.req.UserLoginRequest;
import ${basePackage}.module.system.req.UserLogoutRequest; import ${domain}.module.system.req.UserLogoutRequest;
import ${basePackage}.module.system.req.UserUpdateRequest; import ${domain}.module.system.req.UserUpdateRequest;
import ${basePackage}.module.system.rsp.TokensCreateResponse; import ${domain}.module.system.rsp.TokensCreateResponse;
import ${basePackage}.module.system.rsp.TokensLogoutResponse; import ${domain}.module.system.rsp.TokensLogoutResponse;
import ${basePackage}.module.system.rsp.UserChangePwdResponse; import ${domain}.module.system.rsp.UserChangePwdResponse;
import ${basePackage}.module.system.rsp.UserCreateResponse; import ${domain}.module.system.rsp.UserCreateResponse;
import ${basePackage}.module.system.rsp.UserDeleteResponse; import ${domain}.module.system.rsp.UserDeleteResponse;
import ${basePackage}.module.system.rsp.UserFindResponse; import ${domain}.module.system.rsp.UserFindResponse;
import ${basePackage}.module.system.rsp.UserLoginResponse; import ${domain}.module.system.rsp.UserLoginResponse;
import ${basePackage}.module.system.rsp.UserLogoutResponse; import ${domain}.module.system.rsp.UserLogoutResponse;
import ${basePackage}.module.system.rsp.UserUpdateResponse; import ${domain}.module.system.rsp.UserUpdateResponse;
import javax.servlet.http.Cookie; import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;

@ -1,16 +1,16 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.system.mgr.UserRoleManager; import ${domain}.module.system.mgr.UserRoleManager;
import ${basePackage}.module.system.req.UserRoleCreateRequest; import ${domain}.module.system.req.UserRoleCreateRequest;
import ${basePackage}.module.system.req.UserRoleDeleteRequest; import ${domain}.module.system.req.UserRoleDeleteRequest;
import ${basePackage}.module.system.req.UserRoleFindRequest; import ${domain}.module.system.req.UserRoleFindRequest;
import ${basePackage}.module.system.req.UserRoleUpdateRequest; import ${domain}.module.system.req.UserRoleUpdateRequest;
import ${basePackage}.module.system.rsp.UserRoleCreateResponse; import ${domain}.module.system.rsp.UserRoleCreateResponse;
import ${basePackage}.module.system.rsp.UserRoleDeleteResponse; import ${domain}.module.system.rsp.UserRoleDeleteResponse;
import ${basePackage}.module.system.rsp.UserRoleFindResponse; import ${domain}.module.system.rsp.UserRoleFindResponse;
import ${basePackage}.module.system.rsp.UserRoleUpdateResponse; import ${domain}.module.system.rsp.UserRoleUpdateResponse;
public class UserRoleAjax { public class UserRoleAjax {

@ -1,26 +1,26 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.BaseResponse; import ${domain}.frame.base.BaseResponse;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.frame.utils.ResponseUtil; import ${domain}.frame.utils.ResponseUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.Visitor; import ${domain}.module.system.ent.Visitor;
import ${basePackage}.module.system.mgr.VisitorManager; import ${domain}.module.system.mgr.VisitorManager;
import ${basePackage}.module.system.req.VisitorCreateRequest; import ${domain}.module.system.req.VisitorCreateRequest;
import ${basePackage}.module.system.req.VisitorDeleteRequest; import ${domain}.module.system.req.VisitorDeleteRequest;
import ${basePackage}.module.system.req.VisitorFindRequest; import ${domain}.module.system.req.VisitorFindRequest;
import ${basePackage}.module.system.req.VisitorUpdateRequest; import ${domain}.module.system.req.VisitorUpdateRequest;
import ${basePackage}.module.system.rsp.VisitorCreateResponse; import ${domain}.module.system.rsp.VisitorCreateResponse;
import ${basePackage}.module.system.rsp.VisitorDeleteResponse; import ${domain}.module.system.rsp.VisitorDeleteResponse;
import ${basePackage}.module.system.rsp.VisitorFindResponse; import ${domain}.module.system.rsp.VisitorFindResponse;
import ${basePackage}.module.system.rsp.VisitorUpdateResponse; import ${domain}.module.system.rsp.VisitorUpdateResponse;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

@ -1,16 +1,16 @@
package ${basePackage}.action.ajax.system; package ${domain}.action.ajax.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.system.mgr.VisitorResManager; import ${domain}.module.system.mgr.VisitorResManager;
import ${basePackage}.module.system.req.VisitorResCreateRequest; import ${domain}.module.system.req.VisitorResCreateRequest;
import ${basePackage}.module.system.req.VisitorResDeleteRequest; import ${domain}.module.system.req.VisitorResDeleteRequest;
import ${basePackage}.module.system.req.VisitorResFindRequest; import ${domain}.module.system.req.VisitorResFindRequest;
import ${basePackage}.module.system.req.VisitorResUpdateRequest; import ${domain}.module.system.req.VisitorResUpdateRequest;
import ${basePackage}.module.system.rsp.VisitorResCreateResponse; import ${domain}.module.system.rsp.VisitorResCreateResponse;
import ${basePackage}.module.system.rsp.VisitorResDeleteResponse; import ${domain}.module.system.rsp.VisitorResDeleteResponse;
import ${basePackage}.module.system.rsp.VisitorResFindResponse; import ${domain}.module.system.rsp.VisitorResFindResponse;
import ${basePackage}.module.system.rsp.VisitorResUpdateResponse; import ${domain}.module.system.rsp.VisitorResUpdateResponse;
public class VisitorResAjax{ public class VisitorResAjax{

@ -1,9 +1,9 @@
package ${basePackage}.action.api.${module}; package ${domain}.action.api.${module};
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.${module}.mgr.${table.getCName()}Manager; import ${domain}.module.${module}.mgr.${table.getCName()}Manager;
import ${basePackage}.module.${module}.req.*; import ${domain}.module.${module}.req.*;
import ${basePackage}.module.${module}.rsp.*; import ${domain}.module.${module}.rsp.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
public class ${table.getCName()}Api{ public class ${table.getCName()}Api{

@ -1,11 +1,11 @@
package ${basePackage}.action.api.system; package ${domain}.action.api.system;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.system.mgr.DictManager; import ${domain}.module.system.mgr.DictManager;
import ${basePackage}.module.system.req.DictFindRequest; import ${domain}.module.system.req.DictFindRequest;
import ${basePackage}.module.system.req.DictLoadRequest; import ${domain}.module.system.req.DictLoadRequest;
import ${basePackage}.module.system.rsp.DictFindResponse; import ${domain}.module.system.rsp.DictFindResponse;
import ${basePackage}.module.system.rsp.DictLoadResponse; import ${domain}.module.system.rsp.DictLoadResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
public class DictApi { public class DictApi {

@ -1,17 +1,17 @@
package ${basePackage}.action.api.system; package ${domain}.action.api.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.utils.Base64Util; import ${domain}.frame.utils.Base64Util;
import ${basePackage}.frame.utils.MapperUtil; import ${domain}.frame.utils.MapperUtil;
import ${basePackage}.module.system.mgr.FileManager; import ${domain}.module.system.mgr.FileManager;
import ${basePackage}.module.system.req.FileDownloadRequest; import ${domain}.module.system.req.FileDownloadRequest;
import ${basePackage}.module.system.req.FileGetRequest; import ${domain}.module.system.req.FileGetRequest;
import ${basePackage}.module.system.req.FileUploadRequest; import ${domain}.module.system.req.FileUploadRequest;
import ${basePackage}.module.system.rsp.FileDownloadResponse; import ${domain}.module.system.rsp.FileDownloadResponse;
import ${basePackage}.module.system.rsp.FileGetResponse; import ${domain}.module.system.rsp.FileGetResponse;
import ${basePackage}.module.system.rsp.FileUploadResponse; import ${domain}.module.system.rsp.FileUploadResponse;
public class FileApi { public class FileApi {

@ -1,28 +1,28 @@
package ${basePackage}.action.api.system; package ${domain}.action.api.system;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.ErrorType; import ${domain}.frame.base.ErrorType;
import ${basePackage}.frame.utils.MD5Util; import ${domain}.frame.utils.MD5Util;
import ${basePackage}.frame.utils.RequestUtil; import ${domain}.frame.utils.RequestUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import ${basePackage}.module.system.ent.User; import ${domain}.module.system.ent.User;
import ${basePackage}.module.system.mgr.TokensManager; import ${domain}.module.system.mgr.TokensManager;
import ${basePackage}.module.system.mgr.UserManager; import ${domain}.module.system.mgr.UserManager;
import ${basePackage}.module.system.req.TokensCreateRequest; import ${domain}.module.system.req.TokensCreateRequest;
import ${basePackage}.module.system.req.UserCreateRequest; import ${domain}.module.system.req.UserCreateRequest;
import ${basePackage}.module.system.req.UserDeleteRequest; import ${domain}.module.system.req.UserDeleteRequest;
import ${basePackage}.module.system.req.UserFindRequest; import ${domain}.module.system.req.UserFindRequest;
import ${basePackage}.module.system.req.UserGetRequest; import ${domain}.module.system.req.UserGetRequest;
import ${basePackage}.module.system.req.UserLoginRequest; import ${domain}.module.system.req.UserLoginRequest;
import ${basePackage}.module.system.req.UserUpdateRequest; import ${domain}.module.system.req.UserUpdateRequest;
import ${basePackage}.module.system.rsp.TokensCreateResponse; import ${domain}.module.system.rsp.TokensCreateResponse;
import ${basePackage}.module.system.rsp.UserCreateResponse; import ${domain}.module.system.rsp.UserCreateResponse;
import ${basePackage}.module.system.rsp.UserDeleteResponse; import ${domain}.module.system.rsp.UserDeleteResponse;
import ${basePackage}.module.system.rsp.UserFindResponse; import ${domain}.module.system.rsp.UserFindResponse;
import ${basePackage}.module.system.rsp.UserGetResponse; import ${domain}.module.system.rsp.UserGetResponse;
import ${basePackage}.module.system.rsp.UserLoginResponse; import ${domain}.module.system.rsp.UserLoginResponse;
import ${basePackage}.module.system.rsp.UserUpdateResponse; import ${domain}.module.system.rsp.UserUpdateResponse;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Calendar; import java.util.Calendar;

@ -1,6 +1,6 @@
package ${basePackage}.action.control; package ${domain}.action.control;
import ${basePackage}.frame.base.Control; import ${domain}.frame.base.Control;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;

@ -1,7 +1,7 @@
package ${basePackage}.action.screen; package ${domain}.action.screen;
import ${basePackage}.frame.base.Screen; import ${domain}.frame.base.Screen;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import java.util.HashMap; import java.util.HashMap;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.BeanDefinition;
@ -12,9 +12,9 @@ import org.springframework.core.type.classreading.MetadataReader;
import org.springframework.core.type.classreading.MetadataReaderFactory; import org.springframework.core.type.classreading.MetadataReaderFactory;
import org.springframework.core.type.filter.AssignableTypeFilter; import org.springframework.core.type.filter.AssignableTypeFilter;
import org.springframework.core.type.filter.TypeFilter; import org.springframework.core.type.filter.TypeFilter;
import ${basePackage}.frame.base.Control; import ${domain}.frame.base.Control;
import ${basePackage}.frame.base.Screen; import ${domain}.frame.base.Screen;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import java.io.IOException; import java.io.IOException;
import java.util.regex.Matcher; import java.util.regex.Matcher;
@ -44,11 +44,11 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
Pattern compile = Pattern.compile("(.*)\\.config"); Pattern compile = Pattern.compile("(.*)\\.config");
Matcher matcher = compile.matcher(aPackage); Matcher matcher = compile.matcher(aPackage);
if (matcher.find()) { if (matcher.find()) {
String basePackage = matcher.group(1); String domain = matcher.group(1);
registryScreen(basePackage + ".action.screen", beanDefinitionRegistry); registryScreen(domain + ".action.screen", beanDefinitionRegistry);
registryControl(basePackage + ".action.control", beanDefinitionRegistry); registryControl(domain + ".action.control", beanDefinitionRegistry);
registryAjax(basePackage + ".action.ajax", beanDefinitionRegistry); registryAjax(domain + ".action.ajax", beanDefinitionRegistry);
registryApi(basePackage + ".action.api", beanDefinitionRegistry); registryApi(domain + ".action.api", beanDefinitionRegistry);
} }
} }
@ -57,7 +57,7 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
} }
private int registryScreen(String basePackage, BeanDefinitionRegistry beanDefinitionRegistry) { private int registryScreen(String domain, BeanDefinitionRegistry beanDefinitionRegistry) {
ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry); ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry);
classPathBeanDefinitionScanner.resetFilters(false); classPathBeanDefinitionScanner.resetFilters(false);
classPathBeanDefinitionScanner.addIncludeFilter(new AssignableTypeFilter(Screen.class)); classPathBeanDefinitionScanner.addIncludeFilter(new AssignableTypeFilter(Screen.class));
@ -65,15 +65,15 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
@Override @Override
public String generateBeanName(BeanDefinition beanDefinition, BeanDefinitionRegistry beanDefinitionRegistry) { public String generateBeanName(BeanDefinition beanDefinition, BeanDefinitionRegistry beanDefinitionRegistry) {
String beanClassName = beanDefinition.getBeanClassName(); String beanClassName = beanDefinition.getBeanClassName();
String beamName = beanClassName.replaceAll(basePackage + ".", SCREEN_PREFIX).replaceAll("\\.","/").toLowerCase(); String beamName = beanClassName.replaceAll(domain + ".", SCREEN_PREFIX).replaceAll("\\.","/").toLowerCase();
LogUtil.i("registry screen " + beamName); LogUtil.i("registry screen " + beamName);
return beamName; return beamName;
} }
}); });
return classPathBeanDefinitionScanner.scan(basePackage); return classPathBeanDefinitionScanner.scan(domain);
} }
private int registryControl(String basePackage, BeanDefinitionRegistry beanDefinitionRegistry) { private int registryControl(String domain, BeanDefinitionRegistry beanDefinitionRegistry) {
ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry); ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry);
classPathBeanDefinitionScanner.resetFilters(false); classPathBeanDefinitionScanner.resetFilters(false);
classPathBeanDefinitionScanner.addIncludeFilter(new AssignableTypeFilter(Control.class)); classPathBeanDefinitionScanner.addIncludeFilter(new AssignableTypeFilter(Control.class));
@ -81,15 +81,15 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
@Override @Override
public String generateBeanName(BeanDefinition beanDefinition, BeanDefinitionRegistry beanDefinitionRegistry) { public String generateBeanName(BeanDefinition beanDefinition, BeanDefinitionRegistry beanDefinitionRegistry) {
String beanClassName = beanDefinition.getBeanClassName(); String beanClassName = beanDefinition.getBeanClassName();
String beamName = beanClassName.replaceAll(basePackage + ".", CONTROL_PREFIX).replaceAll("\\.","/").toLowerCase(); String beamName = beanClassName.replaceAll(domain + ".", CONTROL_PREFIX).replaceAll("\\.","/").toLowerCase();
LogUtil.i("registry control " + beamName); LogUtil.i("registry control " + beamName);
return beamName; return beamName;
} }
}); });
return classPathBeanDefinitionScanner.scan(basePackage); return classPathBeanDefinitionScanner.scan(domain);
} }
private int registryAjax(String basePackage, BeanDefinitionRegistry beanDefinitionRegistry) { private int registryAjax(String domain, BeanDefinitionRegistry beanDefinitionRegistry) {
ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry); ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry);
classPathBeanDefinitionScanner.resetFilters(false); classPathBeanDefinitionScanner.resetFilters(false);
classPathBeanDefinitionScanner.addIncludeFilter(new TypeFilter() { classPathBeanDefinitionScanner.addIncludeFilter(new TypeFilter() {
@ -105,15 +105,15 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
if (beanClassName != null && beanClassName.endsWith("Ajax")) { if (beanClassName != null && beanClassName.endsWith("Ajax")) {
beanClassName = beanClassName.substring(0, beanClassName.length() - 4); beanClassName = beanClassName.substring(0, beanClassName.length() - 4);
} }
String beamName = beanClassName.replaceAll(basePackage + ".", AJAX_PREFIX).replaceAll("\\.","/").toLowerCase(); String beamName = beanClassName.replaceAll(domain + ".", AJAX_PREFIX).replaceAll("\\.","/").toLowerCase();
LogUtil.i("registry ajax " + beamName); LogUtil.i("registry ajax " + beamName);
return beamName; return beamName;
} }
}); });
return classPathBeanDefinitionScanner.scan(basePackage); return classPathBeanDefinitionScanner.scan(domain);
} }
private int registryApi(String basePackage, BeanDefinitionRegistry beanDefinitionRegistry) { private int registryApi(String domain, BeanDefinitionRegistry beanDefinitionRegistry) {
ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry); ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry);
classPathBeanDefinitionScanner.addIncludeFilter(new TypeFilter() { classPathBeanDefinitionScanner.addIncludeFilter(new TypeFilter() {
@Override @Override
@ -128,11 +128,11 @@ public class ActionConfig implements BeanDefinitionRegistryPostProcessor {
if (beanClassName != null && beanClassName.endsWith("Api")) { if (beanClassName != null && beanClassName.endsWith("Api")) {
beanClassName = beanClassName.substring(0, beanClassName.length() - 3); beanClassName = beanClassName.substring(0, beanClassName.length() - 3);
} }
String beamName = beanClassName.replaceAll(basePackage + ".", API_PREFIX).replaceAll("\\.","/").toLowerCase(); String beamName = beanClassName.replaceAll(domain + ".", API_PREFIX).replaceAll("\\.","/").toLowerCase();
LogUtil.i("registry api " + beamName); LogUtil.i("registry api " + beamName);
return beamName; return beamName;
} }
}); });
return classPathBeanDefinitionScanner.scan(basePackage); return classPathBeanDefinitionScanner.scan(domain);
} }
} }

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import net.sf.ehcache.Cache; import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager; import net.sf.ehcache.CacheManager;

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import freemarker.template.SimpleScalar; import freemarker.template.SimpleScalar;
import freemarker.template.TemplateMethodModelEx; import freemarker.template.TemplateMethodModelEx;
@ -14,9 +14,9 @@ import org.springframework.web.servlet.DispatcherServlet;
import org.springframework.web.servlet.LocaleResolver; import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.View; import org.springframework.web.servlet.View;
import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver; import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.base.Control; import ${domain}.frame.base.Control;
import ${basePackage}.frame.utils.UrlUtil; import ${domain}.frame.utils.UrlUtil;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@ -25,8 +25,8 @@ import java.io.File;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import static ${basePackage}.config.ActionConfig.CONTROL_PREFIX; import static ${domain}.config.ActionConfig.CONTROL_PREFIX;
import static ${basePackage}.config.ActionConfig.SCREEN_PREFIX; import static ${domain}.config.ActionConfig.SCREEN_PREFIX;
@Configuration @Configuration
public class FreeMarkerConfig { public class FreeMarkerConfig {

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionFactoryBean;
@ -15,7 +15,7 @@ import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import javax.sql.DataSource; import javax.sql.DataSource;
@Configuration @Configuration
@MapperScan(basePackages = {"${basePackage}.*.mainMpr"}, sqlSessionFactoryRef = "mainSqlSessionFactory") @MapperScan(basePackages = {"${domain}.*.mainMpr"}, sqlSessionFactoryRef = "mainSqlSessionFactory")
public class MapperMainConfig { public class MapperMainConfig {
@Bean(name = "mainDataSource") @Bean(name = "mainDataSource")
@Primary @Primary

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionFactoryBean;
@ -14,7 +14,7 @@ import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import javax.sql.DataSource; import javax.sql.DataSource;
@Configuration @Configuration
@MapperScan(basePackages = {"${basePackage}.*.twoMpr"}, sqlSessionFactoryRef = "twoSqlSessionFactory") @MapperScan(basePackages = {"${domain}.*.twoMpr"}, sqlSessionFactoryRef = "twoSqlSessionFactory")
public class MapperTwoConfig { public class MapperTwoConfig {
@Bean(name = "TwoDataSource") @Bean(name = "TwoDataSource")
@ConfigurationProperties(prefix = "spring.datasource.two") @ConfigurationProperties(prefix = "spring.datasource.two")

@ -1,6 +1,6 @@
package ${basePackage}.config; package ${domain}.config;
import ${basePackage}.frame.utils.ResourceUtil; import ${domain}.frame.utils.ResourceUtil;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
@ -12,12 +12,12 @@ import org.springframework.security.config.annotation.web.configuration.WebSecur
import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.web.access.intercept.FilterSecurityInterceptor; import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import ${basePackage}.frame.utils.CookieUtil; import ${domain}.frame.utils.CookieUtil;
import ${basePackage}.module.system.mgr.TokensManager; import ${domain}.module.system.mgr.TokensManager;
import ${basePackage}.module.system.req.TokensBuildRequest; import ${domain}.module.system.req.TokensBuildRequest;
import ${basePackage}.module.system.rsp.TokensBuildResponse; import ${domain}.module.system.rsp.TokensBuildResponse;
import javax.servlet.Filter; import javax.servlet.Filter;
import javax.servlet.FilterChain; import javax.servlet.FilterChain;

@ -1,13 +1,13 @@
package ${basePackage}.config; package ${domain}.config;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.frame.schedule.RunTask; import ${domain}.frame.schedule.RunTask;
import ${basePackage}.frame.schedule.Scheduler; import ${domain}.frame.schedule.Scheduler;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import ${basePackage}.module.system.ent.TaskSql; import ${domain}.module.system.ent.TaskSql;
import ${basePackage}.module.system.mgr.TaskSqlManager; import ${domain}.module.system.mgr.TaskSqlManager;
import ${basePackage}.module.system.req.TaskSqlFindRequest; import ${domain}.module.system.req.TaskSqlFindRequest;
import ${basePackage}.module.system.rsp.TaskSqlFindResponse; import ${domain}.module.system.rsp.TaskSqlFindResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.support.BeanDefinitionRegistry;

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;

@ -1,4 +1,4 @@
package ${basePackage}.config; package ${domain}.config;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.module.SimpleModule;
@ -10,7 +10,7 @@ import org.springframework.http.converter.json.MappingJackson2HttpMessageConvert
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import ${basePackage}.frame.utils.LogUtil; import ${domain}.frame.utils.LogUtil;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

@ -1,11 +1,11 @@
package ${basePackage}.frame.auth; package ${domain}.frame.auth;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
import ${basePackage}.frame.auth.Token; import ${domain}.frame.auth.Token;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

@ -1,11 +1,11 @@
package ${basePackage}.frame.auth; package ${domain}.frame.auth;
import ${basePackage}.frame.utils.IDgenerator; import ${domain}.frame.utils.IDgenerator;
import ${basePackage}.module.system.ent.Res; import ${domain}.module.system.ent.Res;
import ${basePackage}.module.system.mgr.ResManager; import ${domain}.module.system.mgr.ResManager;
import ${basePackage}.module.system.req.ResCreateRequest; import ${domain}.module.system.req.ResCreateRequest;
import ${basePackage}.module.system.req.ResFindRequest; import ${domain}.module.system.req.ResFindRequest;
import ${basePackage}.module.system.rsp.ResFindResponse; import ${domain}.module.system.rsp.ResFindResponse;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashSet; import java.util.HashSet;

@ -1,6 +1,6 @@
package ${basePackage}.frame.auth; package ${domain}.frame.auth;
import ${basePackage}.frame.validation.DictValidator; import ${domain}.frame.validation.DictValidator;
import javax.validation.Constraint; import javax.validation.Constraint;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnore;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* BaseFindRequest - * BaseFindRequest -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* BaseRequest - * BaseRequest -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* BaseSearchRequest - * BaseSearchRequest -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* BaseUpdateRequest - * BaseUpdateRequest -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
import org.springframework.ui.Model; import org.springframework.ui.Model;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* Error - * Error -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* ErrorType - * ErrorType -

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
import org.springframework.ui.Model; import org.springframework.ui.Model;

@ -1,4 +1,4 @@
package ${basePackage}.frame.base; package ${domain}.frame.base;
/** /**
* SortTypeEnum - * SortTypeEnum -

@ -1,13 +1,13 @@
package ${basePackage}.frame.excel; package ${domain}.frame.excel;
import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat; import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.format.NumberFormat; import com.alibaba.excel.annotation.format.NumberFormat;
import ${basePackage}.frame.base.BaseEntity; import ${domain}.frame.base.BaseEntity;
import ${basePackage}.frame.excel.annotation.ExcelNote; import ${domain}.frame.excel.annotation.ExcelNote;
import ${basePackage}.frame.excel.annotation.ExcelSelect; import ${domain}.frame.excel.annotation.ExcelSelect;
import ${basePackage}.frame.excel.annotation.ExcelSheet; import ${domain}.frame.excel.annotation.ExcelSheet;
import java.util.Date; import java.util.Date;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel; package ${domain}.frame.excel;
import com.alibaba.excel.EasyExcel; import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.context.AnalysisContext;
@ -7,19 +7,19 @@ import com.alibaba.excel.metadata.Head;
import com.alibaba.excel.support.ExcelTypeEnum; import com.alibaba.excel.support.ExcelTypeEnum;
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.CellStyle;
import ${basePackage}.frame.excel.annotation.ExcelNote; import ${domain}.frame.excel.annotation.ExcelNote;
import ${basePackage}.frame.excel.annotation.ExcelSelect; import ${domain}.frame.excel.annotation.ExcelSelect;
import ${basePackage}.frame.excel.annotation.ExcelSheet; import ${domain}.frame.excel.annotation.ExcelSheet;
import ${basePackage}.frame.excel.converter.BooleanConverter; import ${domain}.frame.excel.converter.BooleanConverter;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import ${basePackage}.frame.excel.handler.HeadWriteHandler; import ${domain}.frame.excel.handler.HeadWriteHandler;
import ${basePackage}.frame.excel.handler.WCellWriteHandler; import ${domain}.frame.excel.handler.WCellWriteHandler;
import ${basePackage}.frame.excel.handler.WRowWriteHandler; import ${domain}.frame.excel.handler.WRowWriteHandler;
import ${basePackage}.frame.excel.handler.WSheetWriteHandler; import ${domain}.frame.excel.handler.WSheetWriteHandler;
import ${basePackage}.frame.excel.listener.WReadListener; import ${domain}.frame.excel.listener.WReadListener;
import ${basePackage}.frame.utils.ClassUtil; import ${domain}.frame.utils.ClassUtil;
import ${basePackage}.frame.utils.FileUtil; import ${domain}.frame.utils.FileUtil;
import ${basePackage}.frame.utils.ValidationUtil; import ${domain}.frame.utils.ValidationUtil;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel; package ${domain}.frame.excel;
import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.Head;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.annotation; package ${domain}.frame.excel.annotation;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.annotation; package ${domain}.frame.excel.annotation;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.annotation; package ${domain}.frame.excel.annotation;
import java.lang.annotation.Documented; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.converter; package ${domain}.frame.excel.converter;
import com.alibaba.excel.converters.Converter; import com.alibaba.excel.converters.Converter;
import com.alibaba.excel.enums.CellDataTypeEnum; import com.alibaba.excel.enums.CellDataTypeEnum;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.exception; package ${domain}.frame.excel.exception;
/** /**
* Excel * Excel

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.handler; package ${domain}.frame.excel.handler;
import com.alibaba.excel.metadata.CellData; import com.alibaba.excel.metadata.CellData;
import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.Head;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.handler; package ${domain}.frame.excel.handler;
import com.alibaba.excel.metadata.CellData; import com.alibaba.excel.metadata.CellData;
import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.Head;
@ -8,7 +8,7 @@ import com.alibaba.excel.write.metadata.holder.WriteTableHolder;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Row;
import ${basePackage}.frame.excel.WHead; import ${domain}.frame.excel.WHead;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.handler; package ${domain}.frame.excel.handler;
import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.Head;
import com.alibaba.excel.write.handler.RowWriteHandler; import com.alibaba.excel.write.handler.RowWriteHandler;
@ -10,8 +10,8 @@ import org.apache.poi.ss.usermodel.Drawing;
import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFClientAnchor; import org.apache.poi.xssf.usermodel.XSSFClientAnchor;
import org.apache.poi.xssf.usermodel.XSSFRichTextString; import org.apache.poi.xssf.usermodel.XSSFRichTextString;
import ${basePackage}.frame.excel.WHead; import ${domain}.frame.excel.WHead;
import ${basePackage}.frame.utils.StringUtil; import ${domain}.frame.utils.StringUtil;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

@ -1,4 +1,4 @@
package ${basePackage}.frame.excel.handler; package ${domain}.frame.excel.handler;
import com.alibaba.excel.write.handler.SheetWriteHandler; import com.alibaba.excel.write.handler.SheetWriteHandler;
@ -14,7 +14,7 @@ import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.HorizontalAlignment; import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.ss.util.CellRangeAddressList; import org.apache.poi.ss.util.CellRangeAddressList;
import ${basePackage}.frame.excel.WHead; import ${domain}.frame.excel.WHead;
import java.util.List; import java.util.List;

@ -1,9 +1,9 @@
package ${basePackage}.frame.excel.listener; package ${domain}.frame.excel.listener;
import com.alibaba.excel.context.AnalysisContext; import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener; import com.alibaba.excel.event.AnalysisEventListener;
import ${basePackage}.frame.excel.WHead; import ${domain}.frame.excel.WHead;
import ${basePackage}.frame.excel.exception.TemplateNotMatchException; import ${domain}.frame.excel.exception.TemplateNotMatchException;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

@ -1,4 +1,4 @@
package ${basePackage}.frame.schedule; package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.scheduling.support.CronTrigger; import org.springframework.scheduling.support.CronTrigger;

@ -1,4 +1,4 @@
package ${basePackage}.frame.schedule; package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.util.Assert; import org.springframework.util.Assert;

@ -1,4 +1,4 @@
package ${basePackage}.frame.schedule; package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.util.Assert; import org.springframework.util.Assert;

@ -1,4 +1,4 @@
package ${basePackage}.frame.schedule; package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;

@ -1,10 +1,10 @@
package ${basePackage}.frame.schedule; package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.util.ErrorHandler; import org.springframework.util.ErrorHandler;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import ${basePackage}.module.system.ent.Schedule; import ${domain}.module.system.ent.Schedule;
import ${basePackage}.module.system.mgr.LogErrManager; import ${domain}.module.system.mgr.LogErrManager;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import javax.crypto.BadPaddingException; import javax.crypto.BadPaddingException;
import javax.crypto.Cipher; import javax.crypto.Cipher;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.util.Arrays; import java.util.Arrays;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
/** /**
* BytesUtil - * BytesUtil -

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import javax.tools.JavaCompiler; import javax.tools.JavaCompiler;
import javax.tools.JavaFileObject; import javax.tools.JavaFileObject;

@ -1,6 +1,6 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import javax.servlet.http.Cookie; import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
import java.io.BufferedReader; import java.io.BufferedReader;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.util.UUID; import java.util.UUID;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import org.springframework.core.io.FileSystemResource; import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.SimpleMailMessage;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
@ -7,7 +7,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.*;
import org.dozer.DozerBeanMapper; import org.dozer.DozerBeanMapper;
import org.dozer.Mapper; import org.dozer.Mapper;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
/** /**
* Message - * Message -

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.awt.*; import java.awt.*;
import java.io.BufferedReader; import java.io.BufferedReader;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import javax.crypto.Cipher; import javax.crypto.Cipher;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import org.springframework.boot.system.ApplicationHome; import org.springframework.boot.system.ApplicationHome;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;

@ -1,10 +1,10 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import ${basePackage}.frame.excel.WExcel; import ${domain}.frame.excel.WExcel;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URLEncoder; import java.net.URLEncoder;

@ -1,8 +1,8 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactory;
import ${basePackage}.frame.auth.LocalData; import ${domain}.frame.auth.LocalData;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;

@ -1,4 +1,4 @@
package ${basePackage}.frame.utils; package ${domain}.frame.utils;
import java.util.Arrays; import java.util.Arrays;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save

Powered by TurnKey Linux.