Преглед на файлове

实体带有appendTimestamp方法

skyfffire преди 3 години
родител
ревизия
d57e18de7b

+ 18 - 18
src/main/java/common/interceptor/AuthInterceptor.java

@@ -8,26 +8,26 @@ import com.jfinal.kit.StrKit;
 import common.utils.http.MyRet;
 
 public class AuthInterceptor implements Interceptor {
-    @Override
-    public void intercept(Invocation invocation) {
-        Controller controller = invocation.getController();
+	@Override
+	public void intercept(Invocation invocation) {
+		Controller controller = invocation.getController();
 
-        String timestamp = controller.getPara("timestamp");
-        String auth = controller.getPara("auth");
+		String timestamp = controller.getPara("timestamp");
+		String auth = controller.getPara("auth");
 
-        if (StrKit.isBlank(timestamp)
-        || StrKit.isBlank(auth)) {
-            controller.renderJson(MyRet.fail("权限校验失败:null,请勿强制请求,否则封IP。"));
-            return;
-        }
+		if (StrKit.isBlank(timestamp)
+				|| StrKit.isBlank(auth)) {
+			controller.renderJson(MyRet.fail("权限校验失败:null,请勿强制请求,否则封IP。"));
+			return;
+		}
 
-        String readyStr = "410410" + timestamp;
-        readyStr = readyStr.replaceAll(readyStr.substring(readyStr.length() - 1), "");
+		String readyStr = "410410" + timestamp;
+		readyStr = readyStr.replaceAll(readyStr.substring(readyStr.length() - 1), "");
 
-        if (HashKit.md5(readyStr).equals(auth)) {
-            invocation.invoke();
-        } else {
-            controller.renderJson(MyRet.fail("权限校验失败,请勿强制请求,否则封IP。"));
-        }
-    }
+		if (HashKit.md5(readyStr).equals(auth)) {
+			invocation.invoke();
+		} else {
+			controller.renderJson(MyRet.fail("权限校验失败,请勿强制请求,否则封IP。"));
+		}
+	}
 }

+ 10 - 10
src/main/java/common/interceptor/ExceptionInterceptor.java

@@ -6,15 +6,15 @@ import com.jfinal.core.Controller;
 import common.utils.http.MyRet;
 
 public class ExceptionInterceptor implements Interceptor {
-    @Override
-    public void intercept(Invocation inv) {
-        try {
-            inv.invoke();
-        } catch (Exception e) {
-            e.printStackTrace();
+	@Override
+	public void intercept(Invocation inv) {
+		try {
+			inv.invoke();
+		} catch (Exception e) {
+			e.printStackTrace();
 
-            Controller c = inv.getController();
-            c.renderJson(MyRet.fail(e.getMessage()));
-        }
-    }
+			Controller c = inv.getController();
+			c.renderJson(MyRet.fail(e.getMessage()));
+		}
+	}
 }

+ 47 - 47
src/main/java/common/jfinal/AppConfig.java

@@ -12,63 +12,63 @@ import common.utils.config.MyPropKit;
 import modules.hello.HelloController;
 
 public class AppConfig extends JFinalConfig {
-    static Prop p;
+	static Prop p;
 
-    public static void main(String[] args) {
-        UndertowServer.start(AppConfig.class, 8088, true);
-    }
+	public static void main(String[] args) {
+		UndertowServer.start(AppConfig.class, 8088, true);
+	}
 
-    static void loadConfig() {
-        if (p == null) {
-            p = MyPropKit.useFirstFound("/webapp/backend/evi.properties", "./evi-dev.properties");
-        }
-    }
+	static void loadConfig() {
+		if (p == null) {
+			p = MyPropKit.useFirstFound("/webapp/backend/evi.properties", "./evi-dev.properties");
+		}
+	}
 
-    public static DruidPlugin getDruidPlugin() {
-        loadConfig();
+	public static DruidPlugin getDruidPlugin() {
+		loadConfig();
 
-        return new DruidPlugin(p.get("dbUrl"), p.get("dbUser"), p.get("dbPwd"));
-    }
+		return new DruidPlugin(p.get("dbUrl"), p.get("dbUser"), p.get("dbPwd"));
+	}
 
-    @Override
-    public void configConstant(Constants constants) {
-        loadConfig();
-        constants.setDevMode(p.getBoolean("devMode", false));
-        constants.setInjectDependency(true);
-    }
+	@Override
+	public void configConstant(Constants constants) {
+		loadConfig();
+		constants.setDevMode(p.getBoolean("devMode", false));
+		constants.setInjectDependency(true);
+	}
 
-    @Override
-    public void configRoute(Routes routes) {
-        routes.add("/", HelloController.class);
-        routes.add("/hello", HelloController.class);
-    }
+	@Override
+	public void configRoute(Routes routes) {
+		routes.add("/", HelloController.class);
+		routes.add("/hello", HelloController.class);
+	}
 
-    @Override
-    public void configEngine(Engine engine) {}
+	@Override
+	public void configEngine(Engine engine) {}
 
-    @Override
-    public void configPlugin(Plugins plugins) {
-        DruidPlugin dp = getDruidPlugin();
-        plugins.add(dp);
+	@Override
+	public void configPlugin(Plugins plugins) {
+		DruidPlugin dp = getDruidPlugin();
+		plugins.add(dp);
 
-        ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
-        // 是否打印SQL
-        arp.setShowSql(p.getBoolean("devMode", false));
-        // 加载sql模板
-        arp.addSqlTemplate("/common/all.sql");
-        // 映射实体
-        _MappingKit.mapping(arp);
-        plugins.add(arp);
-    }
+		ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
+		// 是否打印SQL
+		arp.setShowSql(p.getBoolean("devMode", false));
+		// 加载sql模板
+		arp.addSqlTemplate("/common/all.sql");
+		// 映射实体
+		_MappingKit.mapping(arp);
+		plugins.add(arp);
+	}
 
-    @Override
-    public void configInterceptor(Interceptors interceptors) {
-        // 配置全局异常拦截器
-        interceptors.addGlobalActionInterceptor(new ExceptionInterceptor());
-    }
+	@Override
+	public void configInterceptor(Interceptors interceptors) {
+		// 配置全局异常拦截器
+		interceptors.addGlobalActionInterceptor(new ExceptionInterceptor());
+	}
 
-    @Override
-    public void configHandler(Handlers handlers) {
+	@Override
+	public void configHandler(Handlers handlers) {
 
-    }
+	}
 }

+ 0 - 54
src/main/java/common/jfinal/CodeGenerator.java

@@ -1,54 +0,0 @@
-package common.jfinal;
-
-import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
-import com.jfinal.plugin.activerecord.generator.Generator;
-import com.jfinal.plugin.druid.DruidPlugin;
-import common.utils.model.MyGenerator;
-
-import javax.sql.DataSource;
-
-public class CodeGenerator {
-    // 黑名单表,不参与生成实体
-    private static final String[] tableBlackList = {};
-
-    public static DataSource getDataSource() {
-        DruidPlugin druidPlugin = AppConfig.getDruidPlugin();
-        druidPlugin.start();
-        return druidPlugin.getDataSource();
-    }
-    
-    public static void main(String[] args) {
-        // model包
-        String modelPackageName = "common.model";
-        // baseModel包
-        String baseModelPackageName = modelPackageName + ".base";
-        // baseModel路径(相对项目)
-        String baseModelPath = baseModelPackageName.replace('.', '/');
-        // baseModel绝对路径
-        String baseModelOutputDir = System.getProperty("user.dir") + "/src/main/java/" + baseModelPath;
-        // model绝对路径
-        String modelOutputDir = baseModelOutputDir + "/..";
-        // 生成器
-        Generator gen = MyGenerator.create(getDataSource())
-                .setBaseModelPackageName(baseModelPackageName)
-                .setBaseModelOutputDir(baseModelOutputDir)
-                .setModelPackageName(modelPackageName)
-                .setModelOutputDir(modelOutputDir)
-                .buildGenerator();
-        // 设置数据库方言
-        gen.setDialect(new MysqlDialect());
-        // 设置字段备注
-        gen.setGenerateRemarks(true);
-        // 黑名单
-        gen.addBlacklist(tableBlackList);
-        // 生成dao
-        gen.setGenerateDaoInModel(true);
-        // 是否生成字典文件
-        gen.setGenerateDataDictionary(false);
-        // 设置表名前缀
-        gen.setRemovedTableNamePrefixes("t_");
-        gen.setGenerateView(true);
-        // 生成
-        gen.generate();
-    }
-}

+ 58 - 0
src/main/java/common/jfinal/generate/CodeGenerator.java

@@ -0,0 +1,58 @@
+package common.jfinal.generate;
+
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
+import com.jfinal.plugin.activerecord.generator.Generator;
+import com.jfinal.plugin.druid.DruidPlugin;
+import common.jfinal.AppConfig;
+import common.utils.model.MyGenerator;
+
+import javax.sql.DataSource;
+
+public class CodeGenerator {
+	// 黑名单表,不参与生成实体
+	private static final String[] tableBlackList = {};
+
+	public static DataSource getDataSource() {
+		DruidPlugin druidPlugin = AppConfig.getDruidPlugin();
+		druidPlugin.start();
+		return druidPlugin.getDataSource();
+	}
+
+	public static void main(String[] args) {
+		// model包
+		String modelPackageName = "common.model";
+		// baseModel包
+		String baseModelPackageName = modelPackageName + ".base";
+		// baseModel路径(相对项目)
+		String baseModelPath = baseModelPackageName.replace('.', '/');
+		// baseModel绝对路径
+		String baseModelOutputDir = System.getProperty("user.dir") + "/src/main/java/" + baseModelPath;
+		// model绝对路径
+		String modelOutputDir = baseModelOutputDir + "/..";
+		// 生成器
+		Generator gen = MyGenerator.create(getDataSource())
+				.setBaseModelPackageName(baseModelPackageName)
+				.setBaseModelOutputDir(baseModelOutputDir)
+				.setModelPackageName(modelPackageName)
+				.setModelOutputDir(modelOutputDir)
+				.buildGenerator();
+		// 设置数据库方言
+		gen.setDialect(new MysqlDialect());
+		// 设置字段备注
+		gen.setGenerateRemarks(true);
+		// 黑名单
+		gen.addBlacklist(tableBlackList);
+		// 生成dao
+		gen.setGenerateDaoInModel(true);
+		// 是否生成字典文件
+		gen.setGenerateDataDictionary(false);
+		// 设置表名前缀
+		gen.setRemovedTableNamePrefixes("t_");
+		// 生成日志
+		gen.setGenerateView(true);
+		// 生成model模板
+		gen.setBaseModelTemplate("/common/jfinal/generate/base_model_template.jf");
+		// 生成
+		gen.generate();
+	}
+}

+ 55 - 0
src/main/java/common/jfinal/generate/base_model_template.jf

@@ -0,0 +1,55 @@
+package #(baseModelPackageName);
+
+import com.jfinal.plugin.activerecord.Model;
+import com.jfinal.plugin.activerecord.IBean;
+
+/**
+ * Generated by JFinal, do not modify this file.
+ */
+#if (generateChainSetter)
+@SuppressWarnings({"serial", "unchecked"})
+#else
+@SuppressWarnings("serial")
+#end
+public abstract class #(tableMeta.baseModelName)<M extends #(tableMeta.baseModelName)<M>> extends Model<M> implements IBean {
+#set(b = generateChainSetter)
+#for(cm : tableMeta.columnMetas)
+    #if (cm.remarks)
+    /**
+     * #(cm.remarks)
+     */
+    #end
+    #set(argName = javaKeyword.contains(cm.attrName) ? '_' + cm.attrName : cm.attrName)
+    public #(b ? 'M' : 'void') set#(firstCharToUpperCase(cm.attrName))(#(cm.javaType) #(argName)) {
+        set("#(cm.name)", #(argName));
+        #if (b)
+        return (M)this;
+        #end
+    }
+    
+    #if (cm.remarks)
+    /**
+     * #(cm.remarks)
+     */
+    #end
+    #set(getterOfModel = getterTypeMap.get(cm.javaType))
+    #if (isBlank(getterOfModel))
+        #set(getterOfModel = 'get')
+    #end
+    public #(cm.javaType) get#(firstCharToUpperCase(cm.attrName))() {
+        return #(getterOfModel)("#(cm.name)");
+    }
+#end
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 75 - 73
src/main/java/common/model/base/BaseAddress.java

@@ -8,76 +8,78 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseAddress<M extends BaseAddress<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setName(java.lang.String name) {
-		set("name", name);
-	}
-	
-	public java.lang.String getName() {
-		return getStr("name");
-	}
-	
-	/**
-	 * 评论
-	 */
-	public void setComment(java.lang.String comment) {
-		set("comment", comment);
-	}
-	
-	/**
-	 * 评论
-	 */
-	public java.lang.String getComment() {
-		return getStr("comment");
-	}
-	
-	public void setType(java.lang.String type) {
-		set("type", type);
-	}
-	
-	public java.lang.String getType() {
-		return getStr("type");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
-	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setName(java.lang.String name) {
+        set("name", name);
+    }
+    
+    public java.lang.String getName() {
+        return getStr("name");
+    }
+    /**
+     * 评论
+     */
+    public void setComment(java.lang.String comment) {
+        set("comment", comment);
+    }
+    
+    /**
+     * 评论
+     */
+    public java.lang.String getComment() {
+        return getStr("comment");
+    }
+    public void setType(java.lang.String type) {
+        set("type", type);
+    }
+    
+    public java.lang.String getType() {
+        return getStr("type");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 83 - 83
src/main/java/common/model/base/BaseChain.java

@@ -8,86 +8,86 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseChain<M extends BaseChain<M>> extends Model<M> implements IBean {
-
-	public void setId(java.lang.Integer id) {
-		set("id", id);
-	}
-	
-	public java.lang.Integer getId() {
-		return getInt("id");
-	}
-	
-	public void setChain(java.lang.String chain) {
-		set("chain", chain);
-	}
-	
-	public java.lang.String getChain() {
-		return getStr("chain");
-	}
-	
-	public void setTokenSymbol(java.lang.String tokenSymbol) {
-		set("tokenSymbol", tokenSymbol);
-	}
-	
-	public java.lang.String getTokenSymbol() {
-		return getStr("tokenSymbol");
-	}
-	
-	public void setNetworkName(java.lang.String networkName) {
-		set("networkName", networkName);
-	}
-	
-	public java.lang.String getNetworkName() {
-		return getStr("networkName");
-	}
-	
-	public void setHttp(java.lang.String http) {
-		set("http", http);
-	}
-	
-	public java.lang.String getHttp() {
-		return getStr("http");
-	}
-	
-	public void setWs(java.lang.String ws) {
-		set("ws", ws);
-	}
-	
-	public java.lang.String getWs() {
-		return getStr("ws");
-	}
-	
-	public void setIpc(java.lang.String ipc) {
-		set("ipc", ipc);
-	}
-	
-	public java.lang.String getIpc() {
-		return getStr("ipc");
-	}
-	
-	public void setExplorer(java.lang.String explorer) {
-		set("explorer", explorer);
-	}
-	
-	public java.lang.String getExplorer() {
-		return getStr("explorer");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setId(java.lang.Integer id) {
+        set("id", id);
+    }
+    
+    public java.lang.Integer getId() {
+        return getInt("id");
+    }
+    public void setChain(java.lang.String chain) {
+        set("chain", chain);
+    }
+    
+    public java.lang.String getChain() {
+        return getStr("chain");
+    }
+    public void setTokenSymbol(java.lang.String tokenSymbol) {
+        set("tokenSymbol", tokenSymbol);
+    }
+    
+    public java.lang.String getTokenSymbol() {
+        return getStr("tokenSymbol");
+    }
+    public void setNetworkName(java.lang.String networkName) {
+        set("networkName", networkName);
+    }
+    
+    public java.lang.String getNetworkName() {
+        return getStr("networkName");
+    }
+    public void setHttp(java.lang.String http) {
+        set("http", http);
+    }
+    
+    public java.lang.String getHttp() {
+        return getStr("http");
+    }
+    public void setWs(java.lang.String ws) {
+        set("ws", ws);
+    }
+    
+    public java.lang.String getWs() {
+        return getStr("ws");
+    }
+    public void setIpc(java.lang.String ipc) {
+        set("ipc", ipc);
+    }
+    
+    public java.lang.String getIpc() {
+        return getStr("ipc");
+    }
+    public void setExplorer(java.lang.String explorer) {
+        set("explorer", explorer);
+    }
+    
+    public java.lang.String getExplorer() {
+        return getStr("explorer");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 61 - 58
src/main/java/common/model/base/BaseConfig.java

@@ -8,62 +8,65 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseConfig<M extends BaseConfig<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setKey(java.lang.String key) {
-		set("key", key);
-	}
-	
-	public java.lang.String getKey() {
-		return getStr("key");
-	}
-	
-	public void setOwner(java.lang.String owner) {
-		set("owner", owner);
-	}
-	
-	public java.lang.String getOwner() {
-		return getStr("owner");
-	}
-	
-	public void setValue(java.lang.String value) {
-		set("value", value);
-	}
-	
-	public java.lang.String getValue() {
-		return getStr("value");
-	}
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setKey(java.lang.String key) {
+        set("key", key);
+    }
+    
+    public java.lang.String getKey() {
+        return getStr("key");
+    }
+    public void setOwner(java.lang.String owner) {
+        set("owner", owner);
+    }
+    
+    public java.lang.String getOwner() {
+        return getStr("owner");
+    }
+    public void setValue(java.lang.String value) {
+        set("value", value);
+    }
+    
+    public java.lang.String getValue() {
+        return getStr("value");
+    }
+    public void setComment(java.lang.String comment) {
+        set("comment", comment);
+    }
+    
+    public java.lang.String getComment() {
+        return getStr("comment");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
 	
-	public void setComment(java.lang.String comment) {
-		set("comment", comment);
-	}
-	
-	public java.lang.String getComment() {
-		return getStr("comment");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 110 - 113
src/main/java/common/model/base/BaseFactory.java

@@ -8,116 +8,113 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseFactory<M extends BaseFactory<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setName(java.lang.String name) {
-		set("name", name);
-	}
-	
-	public java.lang.String getName() {
-		return getStr("name");
-	}
-	
-	public void setRouter(java.lang.String router) {
-		set("router", router);
-	}
-	
-	public java.lang.String getRouter() {
-		return getStr("router");
-	}
-	
-	public void setPositionManager(java.lang.String positionManager) {
-		set("positionManager", positionManager);
-	}
-	
-	public java.lang.String getPositionManager() {
-		return getStr("positionManager");
-	}
-	
-	public void setFee(java.lang.Integer fee) {
-		set("fee", fee);
-	}
-	
-	public java.lang.Integer getFee() {
-		return getInt("fee");
-	}
-	
-	/**
-	 * univ2/univ3/???
-	 */
-	public void setVersion(java.lang.String version) {
-		set("version", version);
-	}
-	
-	/**
-	 * univ2/univ3/???
-	 */
-	public java.lang.String getVersion() {
-		return getStr("version");
-	}
-	
-	public void setWebSite(java.lang.String webSite) {
-		set("webSite", webSite);
-	}
-	
-	public java.lang.String getWebSite() {
-		return getStr("webSite");
-	}
-	
-	public void setTotalPairs(java.lang.Integer totalPairs) {
-		set("totalPairs", totalPairs);
-	}
-	
-	public java.lang.Integer getTotalPairs() {
-		return getInt("totalPairs");
-	}
-	
-	public void setFunctionStr(java.lang.String functionStr) {
-		set("functionStr", functionStr);
-	}
-	
-	public java.lang.String getFunctionStr() {
-		return getStr("functionStr");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
-	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setName(java.lang.String name) {
+        set("name", name);
+    }
+    
+    public java.lang.String getName() {
+        return getStr("name");
+    }
+    public void setRouter(java.lang.String router) {
+        set("router", router);
+    }
+    
+    public java.lang.String getRouter() {
+        return getStr("router");
+    }
+    public void setPositionManager(java.lang.String positionManager) {
+        set("positionManager", positionManager);
+    }
+    
+    public java.lang.String getPositionManager() {
+        return getStr("positionManager");
+    }
+    public void setFee(java.lang.Integer fee) {
+        set("fee", fee);
+    }
+    
+    public java.lang.Integer getFee() {
+        return getInt("fee");
+    }
+    /**
+     * univ2/univ3/???
+     */
+    public void setVersion(java.lang.String version) {
+        set("version", version);
+    }
+    
+    /**
+     * univ2/univ3/???
+     */
+    public java.lang.String getVersion() {
+        return getStr("version");
+    }
+    public void setWebSite(java.lang.String webSite) {
+        set("webSite", webSite);
+    }
+    
+    public java.lang.String getWebSite() {
+        return getStr("webSite");
+    }
+    public void setTotalPairs(java.lang.Integer totalPairs) {
+        set("totalPairs", totalPairs);
+    }
+    
+    public java.lang.Integer getTotalPairs() {
+        return getInt("totalPairs");
+    }
+    public void setFunctionStr(java.lang.String functionStr) {
+        set("functionStr", functionStr);
+    }
+    
+    public java.lang.String getFunctionStr() {
+        return getStr("functionStr");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 54 - 50
src/main/java/common/model/base/BaseHistory.java

@@ -8,54 +8,58 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseHistory<M extends BaseHistory<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setTimestamp(java.lang.Float timestamp) {
-		set("timestamp", timestamp);
-	}
-	
-	public java.lang.Float getTimestamp() {
-		return getFloat("timestamp");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setTimestamp(java.lang.Float timestamp) {
+        set("timestamp", timestamp);
+    }
+    
+    public java.lang.Float getTimestamp() {
+        return getFloat("timestamp");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
 	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 68 - 50
src/main/java/common/model/base/BaseHistoryTransfer.java

@@ -8,54 +8,72 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseHistoryTransfer<M extends BaseHistoryTransfer<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setFrom(java.lang.String from) {
-		set("from", from);
-	}
-	
-	public java.lang.String getFrom() {
-		return getStr("from");
-	}
-	
-	public void setTo(java.lang.String to) {
-		set("to", to);
-	}
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setFrom(java.lang.String from) {
+        set("from", from);
+    }
+    
+    public java.lang.String getFrom() {
+        return getStr("from");
+    }
+    public void setTo(java.lang.String to) {
+        set("to", to);
+    }
+    
+    public java.lang.String getTo() {
+        return getStr("to");
+    }
+    public void setToken(java.lang.String token) {
+        set("token", token);
+    }
+    
+    public java.lang.String getToken() {
+        return getStr("token");
+    }
+    public void setAmountStr(java.lang.String amountStr) {
+        set("amountStr", amountStr);
+    }
+    
+    public java.lang.String getAmountStr() {
+        return getStr("amountStr");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
 	
-	public java.lang.String getTo() {
-		return getStr("to");
-	}
-	
-	public void setToken(java.lang.String token) {
-		set("token", token);
-	}
-	
-	public java.lang.String getToken() {
-		return getStr("token");
-	}
-	
-	public void setAmountStr(java.lang.String amountStr) {
-		set("amountStr", amountStr);
-	}
-	
-	public java.lang.String getAmountStr() {
-		return getStr("amountStr");
-	}
-	
-}
-
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 54 - 50
src/main/java/common/model/base/BasePending.java

@@ -8,54 +8,58 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BasePending<M extends BasePending<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setTimestamp(java.lang.Float timestamp) {
-		set("timestamp", timestamp);
-	}
-	
-	public java.lang.Float getTimestamp() {
-		return getFloat("timestamp");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setTimestamp(java.lang.Float timestamp) {
+        set("timestamp", timestamp);
+    }
+    
+    public java.lang.Float getTimestamp() {
+        return getFloat("timestamp");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
 	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 68 - 50
src/main/java/common/model/base/BasePendingTransfer.java

@@ -8,54 +8,72 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BasePendingTransfer<M extends BasePendingTransfer<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setFrom(java.lang.String from) {
-		set("from", from);
-	}
-	
-	public java.lang.String getFrom() {
-		return getStr("from");
-	}
-	
-	public void setTo(java.lang.String to) {
-		set("to", to);
-	}
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setFrom(java.lang.String from) {
+        set("from", from);
+    }
+    
+    public java.lang.String getFrom() {
+        return getStr("from");
+    }
+    public void setTo(java.lang.String to) {
+        set("to", to);
+    }
+    
+    public java.lang.String getTo() {
+        return getStr("to");
+    }
+    public void setToken(java.lang.String token) {
+        set("token", token);
+    }
+    
+    public java.lang.String getToken() {
+        return getStr("token");
+    }
+    public void setAmountStr(java.lang.String amountStr) {
+        set("amountStr", amountStr);
+    }
+    
+    public java.lang.String getAmountStr() {
+        return getStr("amountStr");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
 	
-	public java.lang.String getTo() {
-		return getStr("to");
-	}
-	
-	public void setToken(java.lang.String token) {
-		set("token", token);
-	}
-	
-	public java.lang.String getToken() {
-		return getStr("token");
-	}
-	
-	public void setAmountStr(java.lang.String amountStr) {
-		set("amountStr", amountStr);
-	}
-	
-	public java.lang.String getAmountStr() {
-		return getStr("amountStr");
-	}
-	
-}
-
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 83 - 83
src/main/java/common/model/base/BaseToken.java

@@ -8,86 +8,86 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseToken<M extends BaseToken<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setDecimals(java.lang.Integer decimals) {
-		set("decimals", decimals);
-	}
-	
-	public java.lang.Integer getDecimals() {
-		return getInt("decimals");
-	}
-	
-	public void setName(java.lang.String name) {
-		set("name", name);
-	}
-	
-	public java.lang.String getName() {
-		return getStr("name");
-	}
-	
-	public void setSymbol(java.lang.String symbol) {
-		set("symbol", symbol);
-	}
-	
-	public java.lang.String getSymbol() {
-		return getStr("symbol");
-	}
-	
-	public void setTotalAmountStr(java.lang.String totalAmountStr) {
-		set("totalAmountStr", totalAmountStr);
-	}
-	
-	public java.lang.String getTotalAmountStr() {
-		return getStr("totalAmountStr");
-	}
-	
-	public void setTotalValueStr(java.lang.String totalValueStr) {
-		set("totalValueStr", totalValueStr);
-	}
-	
-	public java.lang.String getTotalValueStr() {
-		return getStr("totalValueStr");
-	}
-	
-	public void setPriceStr(java.lang.String priceStr) {
-		set("priceStr", priceStr);
-	}
-	
-	public java.lang.String getPriceStr() {
-		return getStr("priceStr");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setDecimals(java.lang.Integer decimals) {
+        set("decimals", decimals);
+    }
+    
+    public java.lang.Integer getDecimals() {
+        return getInt("decimals");
+    }
+    public void setName(java.lang.String name) {
+        set("name", name);
+    }
+    
+    public java.lang.String getName() {
+        return getStr("name");
+    }
+    public void setSymbol(java.lang.String symbol) {
+        set("symbol", symbol);
+    }
+    
+    public java.lang.String getSymbol() {
+        return getStr("symbol");
+    }
+    public void setTotalAmountStr(java.lang.String totalAmountStr) {
+        set("totalAmountStr", totalAmountStr);
+    }
+    
+    public java.lang.String getTotalAmountStr() {
+        return getStr("totalAmountStr");
+    }
+    public void setTotalValueStr(java.lang.String totalValueStr) {
+        set("totalValueStr", totalValueStr);
+    }
+    
+    public java.lang.String getTotalValueStr() {
+        return getStr("totalValueStr");
+    }
+    public void setPriceStr(java.lang.String priceStr) {
+        set("priceStr", priceStr);
+    }
+    
+    public java.lang.String getPriceStr() {
+        return getStr("priceStr");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 153 - 163
src/main/java/common/model/base/BaseTx.java

@@ -8,166 +8,156 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseTx<M extends BaseTx<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setBlockNumber(java.lang.Integer blockNumber) {
-		set("blockNumber", blockNumber);
-	}
-	
-	public java.lang.Integer getBlockNumber() {
-		return getInt("blockNumber");
-	}
-	
-	public void setFromAddress(java.lang.String fromAddress) {
-		set("fromAddress", fromAddress);
-	}
-	
-	public java.lang.String getFromAddress() {
-		return getStr("fromAddress");
-	}
-	
-	public void setToAddress(java.lang.String toAddress) {
-		set("toAddress", toAddress);
-	}
-	
-	public java.lang.String getToAddress() {
-		return getStr("toAddress");
-	}
-	
-	public void setMethod(java.lang.String method) {
-		set("method", method);
-	}
-	
-	public java.lang.String getMethod() {
-		return getStr("method");
-	}
-	
-	public void setStatus(java.lang.String status) {
-		set("status", status);
-	}
-	
-	public java.lang.String getStatus() {
-		return getStr("status");
-	}
-	
-	public void setTransactionIndex(java.lang.Integer transactionIndex) {
-		set("transactionIndex", transactionIndex);
-	}
-	
-	public java.lang.Integer getTransactionIndex() {
-		return getInt("transactionIndex");
-	}
-	
-	public void setNonce(java.lang.Integer nonce) {
-		set("nonce", nonce);
-	}
-	
-	public java.lang.Integer getNonce() {
-		return getInt("nonce");
-	}
-	
-	public void setGasPriceStr(java.lang.String gasPriceStr) {
-		set("gasPriceStr", gasPriceStr);
-	}
-	
-	public java.lang.String getGasPriceStr() {
-		return getStr("gasPriceStr");
-	}
-	
-	public void setGasUsedStr(java.lang.String gasUsedStr) {
-		set("gasUsedStr", gasUsedStr);
-	}
-	
-	public java.lang.String getGasUsedStr() {
-		return getStr("gasUsedStr");
-	}
-	
-	public void setGasLimitStr(java.lang.String gasLimitStr) {
-		set("gasLimitStr", gasLimitStr);
-	}
-	
-	public java.lang.String getGasLimitStr() {
-		return getStr("gasLimitStr");
-	}
-	
-	public void setValueStr(java.lang.String valueStr) {
-		set("valueStr", valueStr);
-	}
-	
-	public java.lang.String getValueStr() {
-		return getStr("valueStr");
-	}
-	
-	public void setMaxPriorityFeePerGasStr(java.lang.String maxPriorityFeePerGasStr) {
-		set("maxPriorityFeePerGasStr", maxPriorityFeePerGasStr);
-	}
-	
-	public java.lang.String getMaxPriorityFeePerGasStr() {
-		return getStr("maxPriorityFeePerGasStr");
-	}
-	
-	public void setMaxFeePerGasStr(java.lang.String maxFeePerGasStr) {
-		set("maxFeePerGasStr", maxFeePerGasStr);
-	}
-	
-	public java.lang.String getMaxFeePerGasStr() {
-		return getStr("maxFeePerGasStr");
-	}
-	
-	public void setInputData(java.lang.String inputData) {
-		set("inputData", inputData);
-	}
-	
-	public java.lang.String getInputData() {
-		return getStr("inputData");
-	}
-	
-	public void setTransactionType(java.lang.String transactionType) {
-		set("transactionType", transactionType);
-	}
-	
-	public java.lang.String getTransactionType() {
-		return getStr("transactionType");
-	}
-	
-	public void setComment(java.lang.String comment) {
-		set("comment", comment);
-	}
-	
-	public java.lang.String getComment() {
-		return getStr("comment");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setBlockNumber(java.lang.Integer blockNumber) {
+        set("blockNumber", blockNumber);
+    }
+    
+    public java.lang.Integer getBlockNumber() {
+        return getInt("blockNumber");
+    }
+    public void setFromAddress(java.lang.String fromAddress) {
+        set("fromAddress", fromAddress);
+    }
+    
+    public java.lang.String getFromAddress() {
+        return getStr("fromAddress");
+    }
+    public void setToAddress(java.lang.String toAddress) {
+        set("toAddress", toAddress);
+    }
+    
+    public java.lang.String getToAddress() {
+        return getStr("toAddress");
+    }
+    public void setMethod(java.lang.String method) {
+        set("method", method);
+    }
+    
+    public java.lang.String getMethod() {
+        return getStr("method");
+    }
+    public void setStatus(java.lang.String status) {
+        set("status", status);
+    }
+    
+    public java.lang.String getStatus() {
+        return getStr("status");
+    }
+    public void setTransactionIndex(java.lang.Integer transactionIndex) {
+        set("transactionIndex", transactionIndex);
+    }
+    
+    public java.lang.Integer getTransactionIndex() {
+        return getInt("transactionIndex");
+    }
+    public void setNonce(java.lang.Integer nonce) {
+        set("nonce", nonce);
+    }
+    
+    public java.lang.Integer getNonce() {
+        return getInt("nonce");
+    }
+    public void setGasPriceStr(java.lang.String gasPriceStr) {
+        set("gasPriceStr", gasPriceStr);
+    }
+    
+    public java.lang.String getGasPriceStr() {
+        return getStr("gasPriceStr");
+    }
+    public void setGasUsedStr(java.lang.String gasUsedStr) {
+        set("gasUsedStr", gasUsedStr);
+    }
+    
+    public java.lang.String getGasUsedStr() {
+        return getStr("gasUsedStr");
+    }
+    public void setGasLimitStr(java.lang.String gasLimitStr) {
+        set("gasLimitStr", gasLimitStr);
+    }
+    
+    public java.lang.String getGasLimitStr() {
+        return getStr("gasLimitStr");
+    }
+    public void setValueStr(java.lang.String valueStr) {
+        set("valueStr", valueStr);
+    }
+    
+    public java.lang.String getValueStr() {
+        return getStr("valueStr");
+    }
+    public void setMaxPriorityFeePerGasStr(java.lang.String maxPriorityFeePerGasStr) {
+        set("maxPriorityFeePerGasStr", maxPriorityFeePerGasStr);
+    }
+    
+    public java.lang.String getMaxPriorityFeePerGasStr() {
+        return getStr("maxPriorityFeePerGasStr");
+    }
+    public void setMaxFeePerGasStr(java.lang.String maxFeePerGasStr) {
+        set("maxFeePerGasStr", maxFeePerGasStr);
+    }
+    
+    public java.lang.String getMaxFeePerGasStr() {
+        return getStr("maxFeePerGasStr");
+    }
+    public void setInputData(java.lang.String inputData) {
+        set("inputData", inputData);
+    }
+    
+    public java.lang.String getInputData() {
+        return getStr("inputData");
+    }
+    public void setTransactionType(java.lang.String transactionType) {
+        set("transactionType", transactionType);
+    }
+    
+    public java.lang.String getTransactionType() {
+        return getStr("transactionType");
+    }
+    public void setComment(java.lang.String comment) {
+        set("comment", comment);
+    }
+    
+    public java.lang.String getComment() {
+        return getStr("comment");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 132 - 139
src/main/java/common/model/base/BaseV2Lp.java

@@ -8,142 +8,135 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseV2Lp<M extends BaseV2Lp<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setRouter(java.lang.String router) {
-		set("router", router);
-	}
-	
-	public java.lang.String getRouter() {
-		return getStr("router");
-	}
-	
-	public void setFactory(java.lang.String factory) {
-		set("factory", factory);
-	}
-	
-	public java.lang.String getFactory() {
-		return getStr("factory");
-	}
-	
-	public void setFee(java.lang.Integer fee) {
-		set("fee", fee);
-	}
-	
-	public java.lang.Integer getFee() {
-		return getInt("fee");
-	}
-	
-	public void setPositionId(java.lang.Integer positionId) {
-		set("positionId", positionId);
-	}
-	
-	public java.lang.Integer getPositionId() {
-		return getInt("positionId");
-	}
-	
-	public void setName(java.lang.String name) {
-		set("name", name);
-	}
-	
-	public java.lang.String getName() {
-		return getStr("name");
-	}
-	
-	public void setToken0(java.lang.String token0) {
-		set("token0", token0);
-	}
-	
-	public java.lang.String getToken0() {
-		return getStr("token0");
-	}
-	
-	public void setToken1(java.lang.String token1) {
-		set("token1", token1);
-	}
-	
-	public java.lang.String getToken1() {
-		return getStr("token1");
-	}
-	
-	public void setR0Str(java.lang.String r0Str) {
-		set("r0Str", r0Str);
-	}
-	
-	public java.lang.String getR0Str() {
-		return getStr("r0Str");
-	}
-	
-	public void setR1Str(java.lang.String r1Str) {
-		set("r1Str", r1Str);
-	}
-	
-	public java.lang.String getR1Str() {
-		return getStr("r1Str");
-	}
-	
-	public void setValueStr(java.lang.String valueStr) {
-		set("valueStr", valueStr);
-	}
-	
-	public java.lang.String getValueStr() {
-		return getStr("valueStr");
-	}
-	
-	public void setIsStable(java.lang.Integer isStable) {
-		set("isStable", isStable);
-	}
-	
-	public java.lang.Integer getIsStable() {
-		return getInt("isStable");
-	}
-	
-	public void setFunctionStr(java.lang.String functionStr) {
-		set("functionStr", functionStr);
-	}
-	
-	public java.lang.String getFunctionStr() {
-		return getStr("functionStr");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
-	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setRouter(java.lang.String router) {
+        set("router", router);
+    }
+    
+    public java.lang.String getRouter() {
+        return getStr("router");
+    }
+    public void setFactory(java.lang.String factory) {
+        set("factory", factory);
+    }
+    
+    public java.lang.String getFactory() {
+        return getStr("factory");
+    }
+    public void setFee(java.lang.Integer fee) {
+        set("fee", fee);
+    }
+    
+    public java.lang.Integer getFee() {
+        return getInt("fee");
+    }
+    public void setPositionId(java.lang.Integer positionId) {
+        set("positionId", positionId);
+    }
+    
+    public java.lang.Integer getPositionId() {
+        return getInt("positionId");
+    }
+    public void setName(java.lang.String name) {
+        set("name", name);
+    }
+    
+    public java.lang.String getName() {
+        return getStr("name");
+    }
+    public void setToken0(java.lang.String token0) {
+        set("token0", token0);
+    }
+    
+    public java.lang.String getToken0() {
+        return getStr("token0");
+    }
+    public void setToken1(java.lang.String token1) {
+        set("token1", token1);
+    }
+    
+    public java.lang.String getToken1() {
+        return getStr("token1");
+    }
+    public void setR0Str(java.lang.String r0Str) {
+        set("r0Str", r0Str);
+    }
+    
+    public java.lang.String getR0Str() {
+        return getStr("r0Str");
+    }
+    public void setR1Str(java.lang.String r1Str) {
+        set("r1Str", r1Str);
+    }
+    
+    public java.lang.String getR1Str() {
+        return getStr("r1Str");
+    }
+    public void setValueStr(java.lang.String valueStr) {
+        set("valueStr", valueStr);
+    }
+    
+    public java.lang.String getValueStr() {
+        return getStr("valueStr");
+    }
+    public void setIsStable(java.lang.Integer isStable) {
+        set("isStable", isStable);
+    }
+    
+    public java.lang.Integer getIsStable() {
+        return getInt("isStable");
+    }
+    public void setFunctionStr(java.lang.String functionStr) {
+        set("functionStr", functionStr);
+    }
+    
+    public java.lang.String getFunctionStr() {
+        return getStr("functionStr");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 132 - 139
src/main/java/common/model/base/BaseV3Lp.java

@@ -8,142 +8,135 @@ import com.jfinal.plugin.activerecord.IBean;
  */
 @SuppressWarnings("serial")
 public abstract class BaseV3Lp<M extends BaseV3Lp<M>> extends Model<M> implements IBean {
-
-	public void setChainId(java.lang.Integer chainId) {
-		set("chainId", chainId);
-	}
-	
-	public java.lang.Integer getChainId() {
-		return getInt("chainId");
-	}
-	
-	public void setHash(java.lang.String hash) {
-		set("hash", hash);
-	}
-	
-	public java.lang.String getHash() {
-		return getStr("hash");
-	}
-	
-	public void setRouter(java.lang.String router) {
-		set("router", router);
-	}
-	
-	public java.lang.String getRouter() {
-		return getStr("router");
-	}
-	
-	public void setFactory(java.lang.String factory) {
-		set("factory", factory);
-	}
-	
-	public java.lang.String getFactory() {
-		return getStr("factory");
-	}
-	
-	public void setFee(java.lang.Integer fee) {
-		set("fee", fee);
-	}
-	
-	public java.lang.Integer getFee() {
-		return getInt("fee");
-	}
-	
-	public void setPositionId(java.lang.Integer positionId) {
-		set("positionId", positionId);
-	}
-	
-	public java.lang.Integer getPositionId() {
-		return getInt("positionId");
-	}
-	
-	public void setName(java.lang.String name) {
-		set("name", name);
-	}
-	
-	public java.lang.String getName() {
-		return getStr("name");
-	}
-	
-	public void setToken0(java.lang.String token0) {
-		set("token0", token0);
-	}
-	
-	public java.lang.String getToken0() {
-		return getStr("token0");
-	}
-	
-	public void setToken1(java.lang.String token1) {
-		set("token1", token1);
-	}
-	
-	public java.lang.String getToken1() {
-		return getStr("token1");
-	}
-	
-	public void setR0Str(java.lang.String r0Str) {
-		set("r0Str", r0Str);
-	}
-	
-	public java.lang.String getR0Str() {
-		return getStr("r0Str");
-	}
-	
-	public void setR1Str(java.lang.String r1Str) {
-		set("r1Str", r1Str);
-	}
-	
-	public java.lang.String getR1Str() {
-		return getStr("r1Str");
-	}
-	
-	public void setValueStr(java.lang.String valueStr) {
-		set("valueStr", valueStr);
-	}
-	
-	public java.lang.String getValueStr() {
-		return getStr("valueStr");
-	}
-	
-	public void setIsStable(java.lang.Integer isStable) {
-		set("isStable", isStable);
-	}
-	
-	public java.lang.Integer getIsStable() {
-		return getInt("isStable");
-	}
-	
-	public void setFunctionStr(java.lang.String functionStr) {
-		set("functionStr", functionStr);
-	}
-	
-	public java.lang.String getFunctionStr() {
-		return getStr("functionStr");
-	}
-	
-	public void setOther(java.lang.String other) {
-		set("other", other);
-	}
-	
-	public java.lang.String getOther() {
-		return getStr("other");
-	}
-	
-	public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
-		set("appendTimestamp", appendTimestamp);
-	}
-	
-	public java.lang.Integer getAppendTimestamp() {
-		return getInt("appendTimestamp");
-	}
-	
-	public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
-		set("updateTimestamp", updateTimestamp);
-	}
-	
-	public java.lang.Integer getUpdateTimestamp() {
-		return getInt("updateTimestamp");
-	}
-	
-}
-
+    public void setChainId(java.lang.Integer chainId) {
+        set("chainId", chainId);
+    }
+    
+    public java.lang.Integer getChainId() {
+        return getInt("chainId");
+    }
+    public void setHash(java.lang.String hash) {
+        set("hash", hash);
+    }
+    
+    public java.lang.String getHash() {
+        return getStr("hash");
+    }
+    public void setRouter(java.lang.String router) {
+        set("router", router);
+    }
+    
+    public java.lang.String getRouter() {
+        return getStr("router");
+    }
+    public void setFactory(java.lang.String factory) {
+        set("factory", factory);
+    }
+    
+    public java.lang.String getFactory() {
+        return getStr("factory");
+    }
+    public void setFee(java.lang.Integer fee) {
+        set("fee", fee);
+    }
+    
+    public java.lang.Integer getFee() {
+        return getInt("fee");
+    }
+    public void setPositionId(java.lang.Integer positionId) {
+        set("positionId", positionId);
+    }
+    
+    public java.lang.Integer getPositionId() {
+        return getInt("positionId");
+    }
+    public void setName(java.lang.String name) {
+        set("name", name);
+    }
+    
+    public java.lang.String getName() {
+        return getStr("name");
+    }
+    public void setToken0(java.lang.String token0) {
+        set("token0", token0);
+    }
+    
+    public java.lang.String getToken0() {
+        return getStr("token0");
+    }
+    public void setToken1(java.lang.String token1) {
+        set("token1", token1);
+    }
+    
+    public java.lang.String getToken1() {
+        return getStr("token1");
+    }
+    public void setR0Str(java.lang.String r0Str) {
+        set("r0Str", r0Str);
+    }
+    
+    public java.lang.String getR0Str() {
+        return getStr("r0Str");
+    }
+    public void setR1Str(java.lang.String r1Str) {
+        set("r1Str", r1Str);
+    }
+    
+    public java.lang.String getR1Str() {
+        return getStr("r1Str");
+    }
+    public void setValueStr(java.lang.String valueStr) {
+        set("valueStr", valueStr);
+    }
+    
+    public java.lang.String getValueStr() {
+        return getStr("valueStr");
+    }
+    public void setIsStable(java.lang.Integer isStable) {
+        set("isStable", isStable);
+    }
+    
+    public java.lang.Integer getIsStable() {
+        return getInt("isStable");
+    }
+    public void setFunctionStr(java.lang.String functionStr) {
+        set("functionStr", functionStr);
+    }
+    
+    public java.lang.String getFunctionStr() {
+        return getStr("functionStr");
+    }
+    public void setOther(java.lang.String other) {
+        set("other", other);
+    }
+    
+    public java.lang.String getOther() {
+        return getStr("other");
+    }
+    public void setAppendTimestamp(java.lang.Integer appendTimestamp) {
+        set("appendTimestamp", appendTimestamp);
+    }
+    
+    public java.lang.Integer getAppendTimestamp() {
+        return getInt("appendTimestamp");
+    }
+    public void setUpdateTimestamp(java.lang.Integer updateTimestamp) {
+        set("updateTimestamp", updateTimestamp);
+    }
+    
+    public java.lang.Integer getUpdateTimestamp() {
+        return getInt("updateTimestamp");
+    }
+	
+	public boolean save() {
+        set("appendTimestamp", System.currentTimeMillis());
+        
+        return super.save();
+    }
+    
+    public boolean update() {
+        set("updateTimestamp", System.currentTimeMillis());
+        
+        return super.update();
+    }
+}

+ 9 - 0
src/main/java/modules/address/AddressController.java

@@ -0,0 +1,9 @@
+package modules.address;
+
+import com.jfinal.aop.Inject;
+import com.jfinal.core.Controller;
+
+public class AddressController extends Controller {
+	@Inject
+	private AddressService service;
+}

+ 5 - 0
src/main/java/modules/address/AddressService.java

@@ -0,0 +1,5 @@
+package modules.address;
+
+public class AddressService {
+    
+}