Explorar el Código

前端设置接口

roo00 hace 6 años
padre
commit
40a078e25d

+ 9 - 0
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Dingding.java

@@ -1,13 +1,17 @@
 package com.x.base.core.project.config;
 
+import java.io.File;
 import java.util.Calendar;
 import java.util.Date;
 
+import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.StringUtils;
 
 import com.x.base.core.project.annotation.FieldDescribe;
 import com.x.base.core.project.connection.HttpConnection;
+import com.x.base.core.project.gson.XGsonBuilder;
+import com.x.base.core.project.tools.DefaultCharset;
 
 public class Dingding extends ConfigObject {
 
@@ -183,4 +187,9 @@ public class Dingding extends ConfigObject {
 		return corpId;
 	}
 
+	public void save() throws Exception {
+		File file = new File(Config.base(), Config.PATH_CONFIG_DINGDING);
+		FileUtils.write(file, XGsonBuilder.toJson(this), DefaultCharset.charset);
+	}
+
 }

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Person.java


+ 9 - 0
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Qiyeweixin.java

@@ -1,13 +1,17 @@
 package com.x.base.core.project.config;
 
+import java.io.File;
 import java.util.Calendar;
 import java.util.Date;
 
+import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.StringUtils;
 
 import com.x.base.core.project.annotation.FieldDescribe;
 import com.x.base.core.project.connection.HttpConnection;
+import com.x.base.core.project.gson.XGsonBuilder;
+import com.x.base.core.project.tools.DefaultCharset;
 
 public class Qiyeweixin extends ConfigObject {
 
@@ -314,4 +318,9 @@ public class Qiyeweixin extends ConfigObject {
 		this.agentId = agentId;
 	}
 
+	public void save() throws Exception {
+		File file = new File(Config.base(), Config.PATH_CONFIG_QIYEWEIXIN);
+		FileUtils.write(file, XGsonBuilder.toJson(this), DefaultCharset.charset);
+	}
+
 }

+ 24 - 0
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/config/ActionGetDingding.java

@@ -0,0 +1,24 @@
+package com.x.program.center.jaxrs.config;
+
+import com.x.base.core.project.bean.WrapCopier;
+import com.x.base.core.project.bean.WrapCopierFactory;
+import com.x.base.core.project.config.Config;
+import com.x.base.core.project.config.Dingding;
+import com.x.base.core.project.http.ActionResult;
+import com.x.base.core.project.http.EffectivePerson;
+
+class ActionGetDingding extends BaseAction {
+
+	ActionResult<Wo> execute(EffectivePerson effectivePerson) throws Exception {
+		ActionResult<Wo> result = new ActionResult<>();
+		Wo wo = Wo.copier.copy(Config.dingding());
+		result.setData(wo);
+		return result;
+	}
+
+	public static class Wo extends Dingding {
+
+		static WrapCopier<Dingding, Wo> copier = WrapCopierFactory.wo(Dingding.class, Wo.class, null, null);
+
+	}
+}

+ 24 - 0
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/config/ActionGetQiyeweixin.java

@@ -0,0 +1,24 @@
+package com.x.program.center.jaxrs.config;
+
+import com.x.base.core.project.bean.WrapCopier;
+import com.x.base.core.project.bean.WrapCopierFactory;
+import com.x.base.core.project.config.Config;
+import com.x.base.core.project.config.Qiyeweixin;
+import com.x.base.core.project.http.ActionResult;
+import com.x.base.core.project.http.EffectivePerson;
+
+class ActionGetQiyeweixin extends BaseAction {
+
+	ActionResult<Wo> execute(EffectivePerson effectivePerson) throws Exception {
+		ActionResult<Wo> result = new ActionResult<>();
+		Wo wo = Wo.copier.copy(Config.qiyeweixin());
+		result.setData(wo);
+		return result;
+	}
+
+	public static class Wo extends Qiyeweixin {
+
+		static WrapCopier<Qiyeweixin, Wo> copier = WrapCopierFactory.wo(Qiyeweixin.class, Wo.class, null, null);
+
+	}
+}

+ 47 - 0
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/config/ActionSetDingding.java

@@ -0,0 +1,47 @@
+package com.x.program.center.jaxrs.config;
+
+import java.io.StringReader;
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.util.Map.Entry;
+
+import org.apache.commons.lang3.BooleanUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.h2.tools.RunScript;
+
+import com.google.gson.JsonElement;
+import com.x.base.core.project.bean.WrapCopier;
+import com.x.base.core.project.bean.WrapCopierFactory;
+import com.x.base.core.project.config.Config;
+import com.x.base.core.project.config.DataServer;
+import com.x.base.core.project.config.Dingding;
+import com.x.base.core.project.config.Token;
+import com.x.base.core.project.http.ActionResult;
+import com.x.base.core.project.http.EffectivePerson;
+import com.x.base.core.project.jaxrs.WrapBoolean;
+import com.x.program.center.jaxrs.config.ActionGetCollect.Wo;
+import com.x.program.center.jaxrs.config.ActionSetCollect.Wi;
+
+public class ActionSetDingding extends BaseAction {
+
+	ActionResult<Wo> execute(EffectivePerson effectivePerson, JsonElement jsonElement) throws Exception {
+		ActionResult<Wo> result = new ActionResult<>();
+		Wi wi = this.convertToWrapIn(jsonElement, Wi.class);
+		wi.save();
+		this.configFlush(effectivePerson);
+		Wo wo = new Wo();
+		wo.setValue(true);
+		result.setData(wo);
+		return result;
+	}
+
+	public static class Wi extends Dingding {
+
+		static WrapCopier<Wi, Dingding> copier = WrapCopierFactory.wi(Wi.class, Dingding.class, null, null);
+
+	}
+
+	public static class Wo extends WrapBoolean {
+
+	}
+}

+ 33 - 0
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/config/ActionSetQiyeweixin.java

@@ -0,0 +1,33 @@
+package com.x.program.center.jaxrs.config;
+
+import com.google.gson.JsonElement;
+import com.x.base.core.project.bean.WrapCopier;
+import com.x.base.core.project.bean.WrapCopierFactory;
+import com.x.base.core.project.config.Qiyeweixin;
+import com.x.base.core.project.http.ActionResult;
+import com.x.base.core.project.http.EffectivePerson;
+import com.x.base.core.project.jaxrs.WrapBoolean;
+
+public class ActionSetQiyeweixin extends BaseAction {
+
+	ActionResult<Wo> execute(EffectivePerson effectivePerson, JsonElement jsonElement) throws Exception {
+		ActionResult<Wo> result = new ActionResult<>();
+		Wi wi = this.convertToWrapIn(jsonElement, Wi.class);
+		wi.save();
+		this.configFlush(effectivePerson);
+		Wo wo = new Wo();
+		wo.setValue(true);
+		result.setData(wo);
+		return result;
+	}
+
+	public static class Wi extends Qiyeweixin {
+
+		static WrapCopier<Wi, Qiyeweixin> copier = WrapCopierFactory.wi(Wi.class, Qiyeweixin.class, null, null);
+
+	}
+
+	public static class Wo extends WrapBoolean {
+
+	}
+}

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio