From 4689659b197a13cce2a492bed6c752a39164e1c0 Mon Sep 17 00:00:00 2001
From: 颓废太子 <1098226878@qq.com>
Date: 星期三, 24 十一月 2021 10:25:59 +0800
Subject: [PATCH] 新增优惠券功能
---
java110-generator/src/main/java/com/java110/code/web/GeneratorDeleteComponent.java | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 172 insertions(+), 0 deletions(-)
diff --git a/java110-generator/src/main/java/com/java110/code/web/GeneratorDeleteComponent.java b/java110-generator/src/main/java/com/java110/code/web/GeneratorDeleteComponent.java
new file mode 100755
index 0000000..7c1d1a4
--- /dev/null
+++ b/java110-generator/src/main/java/com/java110/code/web/GeneratorDeleteComponent.java
@@ -0,0 +1,172 @@
+package com.java110.code.web;
+
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.java110.code.back.BaseGenerator;
+import com.java110.code.util.FileUtilBase;
+
+public class GeneratorDeleteComponent extends BaseGenerator {
+
+ public void generator(JSONObject data) throws Exception {
+
+ //澶勭悊缁勪欢
+ generatorComponentHtml(data);
+ generatorComponentJs(data);
+ // generatorComponentJava(data);
+ // genneratorIListSmo(data);
+ // genneratorListSmoImpl(data);
+// genneratorListListener(data);
+
+
+ }
+
+ /**
+ * 鐢熸垚 html js java 绫�
+ *
+ * @param data
+ */
+ private void generatorComponentHtml(JSONObject data) {
+
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/delete.html").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/web/components/" + data.getString("directories") + "/delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "/delete" + toUpperCaseFirstOne(data.getString("templateCode")) + ".html";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+
+
+ }
+
+ /**
+ * 鐢熸垚 html js java 绫�
+ *
+ * @param data
+ */
+ private void generatorComponentJs(JSONObject data) {
+
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/delete.js").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+
+ // 鏇挎崲 鏁版嵁鏍¢獙閮ㄥ垎浠g爜
+
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/web/components/" + data.getString("directories") + "/delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "/delete" + toUpperCaseFirstOne(data.getString("templateCode")) + ".js";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+
+
+ }
+
+ /**
+ * 鐢熸垚 html js java 绫�
+ *
+ * @param data
+ */
+ private void generatorComponentJava(JSONObject data) throws Exception {
+
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/DeleteComponent.java").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/web/component/java/" + data.getString("templateCode") + "/Delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "Component.java";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+ //澶嶅埗鐢熸垚鐨勬枃浠跺埌瀵瑰簲鍒嗗尯鐩綍涓�
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\components\\" + data.getString("templateCode") + "/Delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "Component.java");
+
+
+ }
+
+ /**
+ * 鐢熸垚鎺ュ彛绫�
+ *
+ * @param data
+ */
+ private void genneratorIListSmo(JSONObject data) throws Exception {
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/IDeleteSMO.java").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/web/smo/" + data.getString("templateCode") + "/IDelete" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMO.java";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+ //澶嶅埗鐢熸垚鐨勬枃浠跺埌瀵瑰簲鍒嗗尯鐩綍涓�
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" + data.getString("templateCode") + "/IDelete" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMO.java");
+
+ }
+
+ /**
+ * 鐢熸垚鎺ュ彛绫�
+ *
+ * @param data
+ */
+ private void genneratorListSmoImpl(JSONObject data) throws Exception {
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/DeleteSMOImpl.java").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+ //鏇挎崲鏍¢獙閮ㄥ垎浠g爜 @@validateTemplateColumns@@
+ JSONArray columns = data.getJSONArray("columns");
+ StringBuffer validateStr = new StringBuffer();
+ validateStr.append("Assert.hasKeyAndValue(paramIn, \"" + data.getString("templateKey") + "\", \"" + data.getString("templateKeyName") + "涓嶈兘涓虹┖\");\n");
+
+
+ fileContext = fileContext.replace("@@validateTemplateColumns@@", validateStr.toString());
+
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/web/smo/" + data.getString("templateCode") + "/impl/Delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMOImpl.java";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+ //澶嶅埗鐢熸垚鐨勬枃浠跺埌瀵瑰簲鍒嗗尯鐩綍涓�
+ FileUtilBase.copyfile(writePath, "FrontService\\src\\main\\java\\com\\java110\\front\\smo\\" + data.getString("templateCode") + "/impl/Delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "SMOImpl.java");
+
+ }
+
+ /**
+ * 鐢熸垚API 渚﹀惉澶勭悊绫�
+ *
+ * @param data
+ */
+ private void genneratorListListener(JSONObject data) {
+ StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/delete/DeleteListener.java").getFile());
+ String fileContext = sb.toString();
+
+ fileContext = super.replaceTemplateContext(fileContext, data);
+
+ //鏇挎崲鏍¢獙閮ㄥ垎浠g爜 @@validateTemplateColumns@@
+ JSONArray columns = data.getJSONArray("columns");
+ StringBuffer validateStr = new StringBuffer();
+ validateStr.append("Assert.hasKeyAndValue(reqJson, \"" + data.getString("templateKey") + "\", \"" + data.getString("templateKeyName") + "涓嶈兘涓虹┖\");\n");
+
+ fileContext = fileContext.replace("@@validateTemplateColumns@@", validateStr.toString());
+
+
+ String writePath = this.getClass().getResource("/").getPath()
+ + "out/api/listener/" + data.getString("templateCode") + "/Delete" + toUpperCaseFirstOne(data.getString("templateCode")) + "Listener.java";
+ System.out.printf("writePath: " + writePath);
+ writeFile(writePath,
+ fileContext);
+ }
+
+
+}
--
Gitblit v1.8.0