From d0028c4028e0eb447f36d24f3ef9bd790eb0540c Mon Sep 17 00:00:00 2001
From: shiyj1101 <1098226878@qq.com>
Date: 星期三, 16 六月 2021 16:44:39 +0800
Subject: [PATCH] 账户提现新增功能完善
---
java110-generator/src/main/java/com/java110/code/back/BaseGenerator.java | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 110 insertions(+), 0 deletions(-)
diff --git a/java110-generator/src/main/java/com/java110/code/back/BaseGenerator.java b/java110-generator/src/main/java/com/java110/code/back/BaseGenerator.java
new file mode 100755
index 0000000..d638317
--- /dev/null
+++ b/java110-generator/src/main/java/com/java110/code/back/BaseGenerator.java
@@ -0,0 +1,110 @@
+package com.java110.code.back;
+
+import com.alibaba.fastjson.JSONObject;
+
+import java.io.*;
+
+public class BaseGenerator {
+
+// protected FileUtilBase fileUtilBase(){
+// return new FileUtilBase();
+// }
+ //棣栧瓧姣嶈浆灏忓啓
+ public static String toLowerCaseFirstOne(String s){
+ if(Character.isLowerCase(s.charAt(0)))
+ return s;
+ else
+ return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();
+ }
+
+
+ //棣栧瓧姣嶈浆澶у啓
+ public static String toUpperCaseFirstOne(String s){
+ if(Character.isUpperCase(s.charAt(0)))
+ return s;
+ else
+ return (new StringBuilder()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString();
+ }
+
+
+ /**
+ * 璇诲叆TXT鏂囦欢
+ */
+ public static StringBuffer readFile(String pathname) {
+ StringBuffer sb = new StringBuffer();
+ try (FileReader reader = new FileReader(pathname);
+ BufferedReader br = new BufferedReader(reader) // 寤虹珛涓�涓璞★紝瀹冩妸鏂囦欢鍐呭杞垚璁$畻鏈鸿兘璇绘噦鐨勮瑷�
+ ) {
+ String line ="";
+ //缃戝弸鎺ㄨ崘鏇村姞绠�娲佺殑鍐欐硶
+ while ((line = br.readLine()) != null) {
+ // 涓�娆¤鍏ヤ竴琛屾暟鎹�
+ sb.append(line+"\n");
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ return sb;
+ }
+
+ /**
+ * 鍐欏叆TXT鏂囦欢
+ */
+ public static void writeFile(String filePath,String fileName) {
+ try {
+ File writeName = new File(filePath); // 鐩稿璺緞锛屽鏋滄病鏈夊垯瑕佸缓绔嬩竴涓柊鐨刼utput.txt鏂囦欢
+ File fileParent = writeName.getParentFile();
+ if(!fileParent.exists()){
+ fileParent.mkdirs();
+ }
+ writeName.createNewFile(); // 鍒涘缓鏂版枃浠�,鏈夊悓鍚嶇殑鏂囦欢鐨勮瘽鐩存帴瑕嗙洊
+ try (FileWriter writer = new FileWriter(writeName);
+ BufferedWriter out = new BufferedWriter(writer)
+ ) {
+ out.write(fileName);
+ out.flush(); // 鎶婄紦瀛樺尯鍐呭鍘嬪叆鏂囦欢
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ protected String replaceBindingTemplateContext(String srcStr, JSONObject data){
+ return srcStr.replace("TableCode@@",toUpperCaseFirstOne(data.getString("tableName")))
+ .replace("@@tableCode@@",data.getString("tableName"))
+ .replace("@@templateName@@", data.getString("templateName"))
+ .replace("@@templateCode@@", data.getString("templateCode"))
+ .replace("@@TemplateCode@@", toUpperCaseFirstOne(data.getString("templateCode")))
+ .replace("@@templateKey@@", data.getString("templateKey"))
+ .replace("@@TemplateKey@@", toUpperCaseFirstOne(data.getString("templateKey")))
+ .replace("@@templateKeyName@@", data.getString("templateKeyName"))
+ .replace("@@TEMPLATECODE@@", data.getString("templateCode").toUpperCase());
+ }
+
+ protected String replaceTemplateContext(String srcStr, JSONObject data){
+ return srcStr.replace("@@templateName@@", data.getString("templateName"))
+ .replace("@@templateCode@@", data.getString("templateCode"))
+ .replace("@@TemplateCode@@", toUpperCaseFirstOne(data.getString("templateCode")))
+ .replace("@@templateKey@@", data.getString("templateKey"))
+ .replace("@@TemplateKey@@", toUpperCaseFirstOne(data.getString("templateKey")))
+ .replace("@@templateKeyName@@", data.getString("templateKeyName"))
+ .replace("@@TEMPLATECODE@@", data.getString("templateCode").toUpperCase())
+ .replace("@@searchCode@@", data.getString("searchCode"))
+ .replace("@@directories@@", data.getString("directories"))
+ .replace("@@searchName@@", data.getString("searchName"));
+ }
+
+ protected String replaceTemplateContext(String srcStr, Data data){
+ return srcStr.replace("@@templateName@@", data.getDesc())
+ .replace("@@templateCode@@", data.getName())
+ .replace("@@TemplateCode@@", toUpperCaseFirstOne(data.getName()))
+ .replace("@@templateKey@@", data.getId())
+ .replace("@@TemplateKey@@", toUpperCaseFirstOne(data.getId()))
+ .replace("@@templateKeyName@@", data.getId())
+ .replace("@@TEMPLATECODE@@", data.getName().toUpperCase())
+ .replace("@@searchCode@@", data.getId())
+
+ .replace("@@searchName@@", data.getId());
+ }
+}
--
Gitblit v1.8.0