xiongzhu 7 rokov pred
rodič
commit
fef1c4c784
75 zmenil súbory, kde vykonal 2148 pridanie a 689 odobranie
  1. 5 0
      pom.xml
  2. 1 0
      src/main/java/com/thmodel/constants/AccountConstants.java
  3. 19 1
      src/main/java/com/thmodel/dao/MemberinfoDao.java
  4. 83 15
      src/main/java/com/thmodel/dao/impl/MemberinfoDaoImpl.java
  5. 8 0
      src/main/java/com/thmodel/dbconnection/DbConnection.java
  6. 7 0
      src/main/java/com/thmodel/entity/MemberInfo.java
  7. 45 0
      src/main/java/com/thmodel/entity/Result.java
  8. 3 0
      src/main/java/com/thmodel/jooq/Indexes.java
  9. 8 0
      src/main/java/com/thmodel/jooq/Keys.java
  10. 6 0
      src/main/java/com/thmodel/jooq/Tables.java
  11. 8 1
      src/main/java/com/thmodel/jooq/Thmodeltest.java
  12. 3 3
      src/main/java/com/thmodel/jooq/tables/Accountrecord.java
  13. 3 3
      src/main/java/com/thmodel/jooq/tables/Accrecord.java
  14. 3 3
      src/main/java/com/thmodel/jooq/tables/Cardaccount.java
  15. 4 4
      src/main/java/com/thmodel/jooq/tables/Cashrecord.java
  16. 3 3
      src/main/java/com/thmodel/jooq/tables/Chatrecord.java
  17. 220 0
      src/main/java/com/thmodel/jooq/tables/CoinShareRecord.java
  18. 3 3
      src/main/java/com/thmodel/jooq/tables/Imlog.java
  19. 54 4
      src/main/java/com/thmodel/jooq/tables/Memberinfo.java
  20. 3 3
      src/main/java/com/thmodel/jooq/tables/Membersign.java
  21. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelact.java
  22. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelactitem.java
  23. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelfan.java
  24. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelfigure.java
  25. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelinfo.java
  26. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelintimate.java
  27. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelphoto.java
  28. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelprice.java
  29. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelprivate.java
  30. 3 3
      src/main/java/com/thmodel/jooq/tables/Modelprivatediscuss.java
  31. 3 3
      src/main/java/com/thmodel/jooq/tables/Nexus.java
  32. 4 4
      src/main/java/com/thmodel/jooq/tables/Orderrecord.java
  33. 6 6
      src/main/java/com/thmodel/jooq/tables/Parttyinfo.java
  34. 4 4
      src/main/java/com/thmodel/jooq/tables/Parttysign.java
  35. 3 3
      src/main/java/com/thmodel/jooq/tables/Redpacket.java
  36. 3 3
      src/main/java/com/thmodel/jooq/tables/Reportinfo.java
  37. 11 2
      src/main/java/com/thmodel/jooq/tables/Sharerecord.java
  38. 3 3
      src/main/java/com/thmodel/jooq/tables/Videorecord.java
  39. 14 14
      src/main/java/com/thmodel/jooq/tables/records/AccountrecordRecord.java
  40. 14 14
      src/main/java/com/thmodel/jooq/tables/records/AccrecordRecord.java
  41. 14 14
      src/main/java/com/thmodel/jooq/tables/records/CardaccountRecord.java
  42. 21 21
      src/main/java/com/thmodel/jooq/tables/records/CashrecordRecord.java
  43. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ChatrecordRecord.java
  44. 633 0
      src/main/java/com/thmodel/jooq/tables/records/CoinShareRecordRecord.java
  45. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ImlogRecord.java
  46. 159 9
      src/main/java/com/thmodel/jooq/tables/records/MemberinfoRecord.java
  47. 14 14
      src/main/java/com/thmodel/jooq/tables/records/MembersignRecord.java
  48. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelactRecord.java
  49. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelactitemRecord.java
  50. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelfanRecord.java
  51. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelfigureRecord.java
  52. 6 6
      src/main/java/com/thmodel/jooq/tables/records/ModelinfoRecord.java
  53. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelintimateRecord.java
  54. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelphotoRecord.java
  55. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelpriceRecord.java
  56. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelprivateRecord.java
  57. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ModelprivatediscussRecord.java
  58. 14 14
      src/main/java/com/thmodel/jooq/tables/records/NexusRecord.java
  59. 21 21
      src/main/java/com/thmodel/jooq/tables/records/OrderrecordRecord.java
  60. 35 35
      src/main/java/com/thmodel/jooq/tables/records/ParttyinfoRecord.java
  61. 21 21
      src/main/java/com/thmodel/jooq/tables/records/ParttysignRecord.java
  62. 14 14
      src/main/java/com/thmodel/jooq/tables/records/RedpacketRecord.java
  63. 14 14
      src/main/java/com/thmodel/jooq/tables/records/ReportinfoRecord.java
  64. 14 14
      src/main/java/com/thmodel/jooq/tables/records/VideorecordRecord.java
  65. 8 1
      src/main/java/com/thmodel/service/AccountRecordService.java
  66. 18 1
      src/main/java/com/thmodel/service/MemberinfoService.java
  67. 1 1
      src/main/java/com/thmodel/service/PayService.java
  68. 150 105
      src/main/java/com/thmodel/service/impl/AccountRecordServiceImpl.java
  69. 67 2
      src/main/java/com/thmodel/service/impl/MemberinfoServiceImpl.java
  70. 3 4
      src/main/java/com/thmodel/service/impl/PayServiceImpl.java
  71. 48 5
      src/main/java/com/thmodel/servlet/MemberInfoServlet.java
  72. 3 1
      src/main/java/com/thmodel/servlet/PayServlet.java
  73. 23 0
      src/main/java/com/thmodel/util/DBRecordsPack.java
  74. 91 89
      src/main/webapp/WEB-INF/web.xml
  75. 18 0
      src/test/java/MemberTest.java

+ 5 - 0
pom.xml

@@ -218,5 +218,10 @@
             <artifactId>log4j</artifactId>
             <version>1.2.17</version>
         </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.12</version>
+        </dependency>
     </dependencies>
 </project>

+ 1 - 0
src/main/java/com/thmodel/constants/AccountConstants.java

@@ -37,6 +37,7 @@ public class AccountConstants {
 	public static final String ACCOUNTRECORD_A_TYPE_12 =  "提现支出";
 	public static final String ACCOUNTRECORD_A_TYPE_13 =  "活动支出";
 	public static final String ACCOUNTRECORD_A_TYPE_14 =  "活动退费";
+	public static final String ACCOUNTRECORD_A_TYPE_15  = "营销币转入";
 	
 	
 	

+ 19 - 1
src/main/java/com/thmodel/dao/MemberinfoDao.java

@@ -7,6 +7,7 @@ import com.thmodel.entity.MemberInfo;
 import com.thmodel.entity.Nexus;
 import com.thmodel.entity.ReportInfo;
 import com.thmodel.page.Page;
+import net.sf.json.JSONObject;
 
 public interface MemberinfoDao {
 
@@ -212,6 +213,14 @@ public interface MemberinfoDao {
      */
     public int updateMemberInfoToOutCash(int memberpk, double fee);
 
+    /**
+     * 提现减去营销币里面的钱
+     *
+     * @param memberpk
+     * @param fee
+     * @return
+     */
+    public int updateMemberInfoToOutCashShare(int memberpk, double fee);
 
     /**
      * 扣除预支付的钱,添加到余额里面
@@ -300,6 +309,15 @@ public interface MemberinfoDao {
     /**
      * 查询推荐人数
      */
-    Map<String,Object> findIntroduceNum(int memberpk);
+    int findIntroduceNum(int memberpk, int type);
 
+    /**
+     * 获取推荐列表
+     */
+    List<JSONObject> findIntroduceList(int memberpk, int type);
+
+    /**
+     * 获取分销总金额
+     */
+    double findTotalShareCoin(int memberpk,int type);
 }

+ 83 - 15
src/main/java/com/thmodel/dao/impl/MemberinfoDaoImpl.java

@@ -14,6 +14,8 @@ import javax.sql.rowset.CachedRowSet;
 
 import com.thmodel.jooq.Tables;
 import com.thmodel.jooq.tables.records.MemberinfoRecord;
+import com.thmodel.util.DBRecordsPack;
+import net.sf.json.JSONObject;
 import org.apache.commons.lang.StringUtils;
 
 import com.thmodel.constants.Constants;
@@ -24,16 +26,14 @@ import com.thmodel.entity.Nexus;
 import com.thmodel.entity.ReportInfo;
 import com.thmodel.page.Page;
 import com.thmodel.util.CommentUtils;
-import org.jooq.DSLContext;
-import org.jooq.Record;
-import org.jooq.Result;
-import org.jooq.SQLDialect;
+import org.jooq.*;
 import org.jooq.impl.DSL;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import static com.thmodel.jooq.Tables.MEMBERINFO;
-import static com.thmodel.jooq.Tables.SHARERECORD;
+import static com.thmodel.jooq.Tables.*;
+import static org.jooq.impl.DSL.ifnull;
+import static org.jooq.impl.DSL.sum;
 
 public class MemberinfoDaoImpl implements MemberinfoDao {
 
@@ -249,6 +249,7 @@ public class MemberinfoDaoImpl implements MemberinfoDao {
                 memberinfo.setCoin_om(rs.getDouble("coin_OM"));
                 memberinfo.setCoin_o(rs.getDouble("coin_O"));
                 memberinfo.setCoin_oi(rs.getDouble("coin_OI"));
+                memberinfo.setCoin_share(rs.getDouble("coin_share"));
                 db.close(rs);
             }
 
@@ -442,6 +443,7 @@ public class MemberinfoDaoImpl implements MemberinfoDao {
                 memberinfo.setCoin_os(rs.getDouble("coin_OS"));
                 memberinfo.setCoin_om(rs.getDouble("coin_OM"));
                 memberinfo.setCoin_o(rs.getDouble("coin_O"));
+                memberinfo.setCoin_share(rs.getDouble("coin_share"));
                 db.close(rs);
             }
             if (memberinfo.getPk() > 0) {
@@ -518,6 +520,16 @@ public class MemberinfoDaoImpl implements MemberinfoDao {
         return rows;
     }
 
+    @Override
+    public int updateMemberInfoToOutCashShare(int memberpk, double fee) {
+
+        String sql = "update memberinfo set coin_share = ifnull(coin_share, 0) - " + fee + "  , coin_O = ifnull(coin_O, 0) + " + fee + "  where pk = " + memberpk + "  and coin_share >= " + fee;
+
+        DbConnection db   = new DbConnection();
+        int          rows = db.executeUpdate(sql);
+        return rows;
+    }
+
     @Override
     public int updateMemberCoinOToCoinA_Disable(int memberpk, double subtract_coin_o, double plus_coin_a) {
 
@@ -652,18 +664,74 @@ public class MemberinfoDaoImpl implements MemberinfoDao {
     }
 
     @Override
-    public Map<String, Object> findIntroduceNum(int memberpk) {
-        int                 memberNum = 0;
-        int                 modelNum  = 0;
-        Map<String, Object> map       = new HashMap<>();
+    public int findIntroduceNum(int memberpk, int type) {
         if (memberpk > 0) {
             DSLContext ctx = DSL.using(new DbConnection().getConn(), SQLDialect.MYSQL);
-            memberNum = ctx.selectCount().from(MEMBERINFO).where(MEMBERINFO.INTRODUCERPK.equal(memberpk)).and(MEMBERINFO.MEMBTYPE.equal(Constants.MEMTYPE_HuiYuan)).fetchOne(0, int.class);
-            modelNum = ctx.selectCount().from(MEMBERINFO).where(MEMBERINFO.INTRODUCERPK.equal(memberpk)).and(MEMBERINFO.MEMBTYPE.equal(Constants.MEMTYPE_Model)).fetchOne(0, int.class);
+            return ctx.selectCount().from(MEMBERINFO).where(MEMBERINFO.INTRODUCERPK.equal(memberpk)).and(MEMBERINFO.MEMBTYPE.equal(type)).fetchOne(0, int.class);
+        }
+        return 0;
+    }
+
+    @Override
+    public List<JSONObject> findIntroduceList(int memberpk, int type) {
+        List<JSONObject> list = new ArrayList<>();
+        try {
+            DSLContext ctx = new DbConnection().getContext();
+            if (Constants.MEMTYPE_Model == type) {
+                Field<Object> total = ctx.select(ifnull(sum(COIN_SHARE_RECORD.SHARE_AMOUNT), 0))
+                                         .from(COIN_SHARE_RECORD)
+                                         .where(COIN_SHARE_RECORD.MEMBER_PK.eq(memberpk))
+                                         .and(COIN_SHARE_RECORD.FROM_MEMBER_PK.equal(MEMBERINFO.PK))
+                                         .asField("total");
+                Result<Record3<String, String, Object>> results = ctx.select(MEMBERINFO.HPHOTO.as("avatar"), MODELINFO.STAGE.as("name"), total)
+                                                                     .from(MEMBERINFO)
+                                                                     .leftJoin(MODELINFO)
+                                                                     .on(MODELINFO.MEMBERPK.eq(MEMBERINFO.PK))
+                                                                     .where(MEMBERINFO.INTRODUCERPK.equal(memberpk))
+                                                                     .and(MEMBERINFO.MEMBTYPE.equal(Constants.MEMTYPE_Model))
+                                                                     .fetch();
+                for (Record3<String, String, Object> rec : results) {
+                    list.add(DBRecordsPack.Pack(rec));
+                }
+            } else if (Constants.MEMTYPE_HuiYuan == type) {
+                Field<Object> total = ctx.select(ifnull(sum(COIN_SHARE_RECORD.SHARE_AMOUNT), 0))
+                                         .from(COIN_SHARE_RECORD)
+                                         .where(COIN_SHARE_RECORD.MEMBER_PK.eq(memberpk))
+                                         .and(COIN_SHARE_RECORD.FROM_MEMBER_PK.equal(MEMBERINFO.PK))
+                                         .asField("total");
+                Result<Record3<String, String, Object>> results = ctx.select(MEMBERINFO.HPHOTO.as("avatar"), MEMBERINFO.PET.as("name"), total)
+                                                                     .from(MEMBERINFO)
+                                                                     .where(MEMBERINFO.INTRODUCERPK.equal(memberpk))
+                                                                     .and(MEMBERINFO.MEMBTYPE.equal(Constants.MEMTYPE_HuiYuan))
+                                                                     .fetch();
+                System.out.println(ctx.select(MEMBERINFO.HPHOTO.as("avatar"), MEMBERINFO.PET.as("name"), total)
+                                      .from(MEMBERINFO)
+                                      .where(MEMBERINFO.INTRODUCERPK.equal(memberpk))
+                                      .and(MEMBERINFO.MEMBTYPE.equal(Constants.MEMTYPE_HuiYuan))
+                                      .getSQL());
+                for (Record3<String, String, Object> rec : results) {
+                    list.add(DBRecordsPack.Pack(rec));
+                }
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
         }
-        map.put("memberNum", memberNum);
-        map.put("modelNum", modelNum);
-        return map;
+        return list;
     }
 
+    @Override
+    public double findTotalShareCoin(int memberpk, int type) {
+        double totalCoin = 0;
+        try {
+            DSLContext ctx = new DbConnection().getContext();
+            totalCoin = ctx.select(sum(COIN_SHARE_RECORD.SHARE_AMOUNT))
+                           .from(COIN_SHARE_RECORD)
+                           .where(COIN_SHARE_RECORD.MEMBER_PK.equal(memberpk))
+                           .and(COIN_SHARE_RECORD.FROM_MEMBER_TYPE.equal(type))
+                           .fetchOne(0, double.class);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return totalCoin;
+    }
 }

+ 8 - 0
src/main/java/com/thmodel/dbconnection/DbConnection.java

@@ -1,5 +1,9 @@
 package com.thmodel.dbconnection;
 
+import org.jooq.DSLContext;
+import org.jooq.SQLDialect;
+import org.jooq.impl.DSL;
+
 import java.io.InputStream;
 import java.sql.*;
 import java.util.Properties;
@@ -45,6 +49,10 @@ public class DbConnection {
         }
     }
 
+    public DSLContext getContext() {
+        return DSL.using(getConn(), SQLDialect.MYSQL);
+    }
+
 
     public Connection getConnByJndi() {
         try {

+ 7 - 0
src/main/java/com/thmodel/entity/MemberInfo.java

@@ -54,6 +54,7 @@ public class MemberInfo {
     private double coin_om;         //模卡支付币额
     private double coin_o;          //提现支出币额
     private double coin_oi;         //预支币额
+    private double coin_share;      //营销币
 
 
     public double getCoin_a() {
@@ -384,5 +385,11 @@ public class MemberInfo {
         this.phone = phone;
     }
 
+    public double getCoin_share() {
+        return coin_share;
+    }
 
+    public void setCoin_share(double coin_share) {
+        this.coin_share = coin_share;
+    }
 }

+ 45 - 0
src/main/java/com/thmodel/entity/Result.java

@@ -0,0 +1,45 @@
+package com.thmodel.entity;
+
+public class Result {
+    private boolean success;
+    private String  error;
+    private Object  data;
+
+    public Result(boolean success, String data) {
+        this.success = success;
+        if (success) {
+            this.data = data;
+        } else {
+            this.error = data;
+        }
+    }
+
+    public Result(boolean success, Object data) {
+        this.success = success;
+        this.data = data;
+    }
+
+    public boolean isSuccess() {
+        return success;
+    }
+
+    public void setSuccess(boolean success) {
+        this.success = success;
+    }
+
+    public String getError() {
+        return error;
+    }
+
+    public void setError(String error) {
+        this.error = error;
+    }
+
+    public Object getData() {
+        return data;
+    }
+
+    public void setData(Object data) {
+        this.data = data;
+    }
+}

+ 3 - 0
src/main/java/com/thmodel/jooq/Indexes.java

@@ -10,6 +10,7 @@ import com.thmodel.jooq.tables.Brokerinfor;
 import com.thmodel.jooq.tables.Cardaccount;
 import com.thmodel.jooq.tables.Cashrecord;
 import com.thmodel.jooq.tables.Chatrecord;
+import com.thmodel.jooq.tables.CoinShareRecord;
 import com.thmodel.jooq.tables.Datatypeinfo;
 import com.thmodel.jooq.tables.Honorinfo;
 import com.thmodel.jooq.tables.Imlog;
@@ -77,6 +78,7 @@ public class Indexes {
     public static final Index CASHRECORD_PRIMARY = Indexes0.CASHRECORD_PRIMARY;
     public static final Index CHATRECORD_INDEX_1 = Indexes0.CHATRECORD_INDEX_1;
     public static final Index CHATRECORD_PRIMARY = Indexes0.CHATRECORD_PRIMARY;
+    public static final Index COIN_SHARE_RECORD_PRIMARY = Indexes0.COIN_SHARE_RECORD_PRIMARY;
     public static final Index DATATYPEINFO_INDEX_1 = Indexes0.DATATYPEINFO_INDEX_1;
     public static final Index DATATYPEINFO_PRIMARY = Indexes0.DATATYPEINFO_PRIMARY;
     public static final Index HONORINFO_INDEX_1 = Indexes0.HONORINFO_INDEX_1;
@@ -160,6 +162,7 @@ public class Indexes {
         public static Index CASHRECORD_PRIMARY = Internal.createIndex("PRIMARY", Cashrecord.CASHRECORD, new OrderField[] { Cashrecord.CASHRECORD.PK }, true);
         public static Index CHATRECORD_INDEX_1 = Internal.createIndex("Index_1", Chatrecord.CHATRECORD, new OrderField[] { Chatrecord.CHATRECORD.CDATE, Chatrecord.CHATRECORD.MODELPK, Chatrecord.CHATRECORD.MEMBERPK, Chatrecord.CHATRECORD.CTYPE }, false);
         public static Index CHATRECORD_PRIMARY = Internal.createIndex("PRIMARY", Chatrecord.CHATRECORD, new OrderField[] { Chatrecord.CHATRECORD.PK }, true);
+        public static Index COIN_SHARE_RECORD_PRIMARY = Internal.createIndex("PRIMARY", CoinShareRecord.COIN_SHARE_RECORD, new OrderField[] { CoinShareRecord.COIN_SHARE_RECORD.ID }, true);
         public static Index DATATYPEINFO_INDEX_1 = Internal.createIndex("Index_1", Datatypeinfo.DATATYPEINFO, new OrderField[] { Datatypeinfo.DATATYPEINFO.TYPENAME, Datatypeinfo.DATATYPEINFO.ORDID }, false);
         public static Index DATATYPEINFO_PRIMARY = Internal.createIndex("PRIMARY", Datatypeinfo.DATATYPEINFO, new OrderField[] { Datatypeinfo.DATATYPEINFO.PK }, true);
         public static Index HONORINFO_INDEX_1 = Internal.createIndex("Index_1", Honorinfo.HONORINFO, new OrderField[] { Honorinfo.HONORINFO.MODELPK }, false);

+ 8 - 0
src/main/java/com/thmodel/jooq/Keys.java

@@ -10,6 +10,7 @@ import com.thmodel.jooq.tables.Brokerinfor;
 import com.thmodel.jooq.tables.Cardaccount;
 import com.thmodel.jooq.tables.Cashrecord;
 import com.thmodel.jooq.tables.Chatrecord;
+import com.thmodel.jooq.tables.CoinShareRecord;
 import com.thmodel.jooq.tables.Datatypeinfo;
 import com.thmodel.jooq.tables.Honorinfo;
 import com.thmodel.jooq.tables.Imlog;
@@ -43,6 +44,7 @@ import com.thmodel.jooq.tables.records.BrokerinforRecord;
 import com.thmodel.jooq.tables.records.CardaccountRecord;
 import com.thmodel.jooq.tables.records.CashrecordRecord;
 import com.thmodel.jooq.tables.records.ChatrecordRecord;
+import com.thmodel.jooq.tables.records.CoinShareRecordRecord;
 import com.thmodel.jooq.tables.records.DatatypeinfoRecord;
 import com.thmodel.jooq.tables.records.HonorinfoRecord;
 import com.thmodel.jooq.tables.records.ImlogRecord;
@@ -102,6 +104,7 @@ public class Keys {
     public static final Identity<CardaccountRecord, Integer> IDENTITY_CARDACCOUNT = Identities0.IDENTITY_CARDACCOUNT;
     public static final Identity<CashrecordRecord, Integer> IDENTITY_CASHRECORD = Identities0.IDENTITY_CASHRECORD;
     public static final Identity<ChatrecordRecord, Integer> IDENTITY_CHATRECORD = Identities0.IDENTITY_CHATRECORD;
+    public static final Identity<CoinShareRecordRecord, Integer> IDENTITY_COIN_SHARE_RECORD = Identities0.IDENTITY_COIN_SHARE_RECORD;
     public static final Identity<DatatypeinfoRecord, Integer> IDENTITY_DATATYPEINFO = Identities0.IDENTITY_DATATYPEINFO;
     public static final Identity<HonorinfoRecord, Integer> IDENTITY_HONORINFO = Identities0.IDENTITY_HONORINFO;
     public static final Identity<ImlogRecord, Integer> IDENTITY_IMLOG = Identities0.IDENTITY_IMLOG;
@@ -127,6 +130,7 @@ public class Keys {
     public static final Identity<ParttysignRecord, Integer> IDENTITY_PARTTYSIGN = Identities0.IDENTITY_PARTTYSIGN;
     public static final Identity<RedpacketRecord, Integer> IDENTITY_REDPACKET = Identities0.IDENTITY_REDPACKET;
     public static final Identity<ReportinfoRecord, Integer> IDENTITY_REPORTINFO = Identities0.IDENTITY_REPORTINFO;
+    public static final Identity<SharerecordRecord, Integer> IDENTITY_SHARERECORD = Identities0.IDENTITY_SHARERECORD;
     public static final Identity<VideorecordRecord, Integer> IDENTITY_VIDEORECORD = Identities0.IDENTITY_VIDEORECORD;
 
     // -------------------------------------------------------------------------
@@ -139,6 +143,7 @@ public class Keys {
     public static final UniqueKey<CardaccountRecord> KEY_CARDACCOUNT_PRIMARY = UniqueKeys0.KEY_CARDACCOUNT_PRIMARY;
     public static final UniqueKey<CashrecordRecord> KEY_CASHRECORD_PRIMARY = UniqueKeys0.KEY_CASHRECORD_PRIMARY;
     public static final UniqueKey<ChatrecordRecord> KEY_CHATRECORD_PRIMARY = UniqueKeys0.KEY_CHATRECORD_PRIMARY;
+    public static final UniqueKey<CoinShareRecordRecord> KEY_COIN_SHARE_RECORD_PRIMARY = UniqueKeys0.KEY_COIN_SHARE_RECORD_PRIMARY;
     public static final UniqueKey<DatatypeinfoRecord> KEY_DATATYPEINFO_PRIMARY = UniqueKeys0.KEY_DATATYPEINFO_PRIMARY;
     public static final UniqueKey<HonorinfoRecord> KEY_HONORINFO_PRIMARY = UniqueKeys0.KEY_HONORINFO_PRIMARY;
     public static final UniqueKey<ImlogRecord> KEY_IMLOG_PRIMARY = UniqueKeys0.KEY_IMLOG_PRIMARY;
@@ -184,6 +189,7 @@ public class Keys {
         public static Identity<CardaccountRecord, Integer> IDENTITY_CARDACCOUNT = Internal.createIdentity(Cardaccount.CARDACCOUNT, Cardaccount.CARDACCOUNT.PK);
         public static Identity<CashrecordRecord, Integer> IDENTITY_CASHRECORD = Internal.createIdentity(Cashrecord.CASHRECORD, Cashrecord.CASHRECORD.PK);
         public static Identity<ChatrecordRecord, Integer> IDENTITY_CHATRECORD = Internal.createIdentity(Chatrecord.CHATRECORD, Chatrecord.CHATRECORD.PK);
+        public static Identity<CoinShareRecordRecord, Integer> IDENTITY_COIN_SHARE_RECORD = Internal.createIdentity(CoinShareRecord.COIN_SHARE_RECORD, CoinShareRecord.COIN_SHARE_RECORD.ID);
         public static Identity<DatatypeinfoRecord, Integer> IDENTITY_DATATYPEINFO = Internal.createIdentity(Datatypeinfo.DATATYPEINFO, Datatypeinfo.DATATYPEINFO.PK);
         public static Identity<HonorinfoRecord, Integer> IDENTITY_HONORINFO = Internal.createIdentity(Honorinfo.HONORINFO, Honorinfo.HONORINFO.PK);
         public static Identity<ImlogRecord, Integer> IDENTITY_IMLOG = Internal.createIdentity(Imlog.IMLOG, Imlog.IMLOG.INT);
@@ -209,6 +215,7 @@ public class Keys {
         public static Identity<ParttysignRecord, Integer> IDENTITY_PARTTYSIGN = Internal.createIdentity(Parttysign.PARTTYSIGN, Parttysign.PARTTYSIGN.PK);
         public static Identity<RedpacketRecord, Integer> IDENTITY_REDPACKET = Internal.createIdentity(Redpacket.REDPACKET, Redpacket.REDPACKET.PK);
         public static Identity<ReportinfoRecord, Integer> IDENTITY_REPORTINFO = Internal.createIdentity(Reportinfo.REPORTINFO, Reportinfo.REPORTINFO.PK);
+        public static Identity<SharerecordRecord, Integer> IDENTITY_SHARERECORD = Internal.createIdentity(Sharerecord.SHARERECORD, Sharerecord.SHARERECORD.ID);
         public static Identity<VideorecordRecord, Integer> IDENTITY_VIDEORECORD = Internal.createIdentity(Videorecord.VIDEORECORD, Videorecord.VIDEORECORD.PK);
     }
 
@@ -219,6 +226,7 @@ public class Keys {
         public static final UniqueKey<CardaccountRecord> KEY_CARDACCOUNT_PRIMARY = Internal.createUniqueKey(Cardaccount.CARDACCOUNT, "KEY_cardaccount_PRIMARY", Cardaccount.CARDACCOUNT.PK);
         public static final UniqueKey<CashrecordRecord> KEY_CASHRECORD_PRIMARY = Internal.createUniqueKey(Cashrecord.CASHRECORD, "KEY_cashrecord_PRIMARY", Cashrecord.CASHRECORD.PK);
         public static final UniqueKey<ChatrecordRecord> KEY_CHATRECORD_PRIMARY = Internal.createUniqueKey(Chatrecord.CHATRECORD, "KEY_chatrecord_PRIMARY", Chatrecord.CHATRECORD.PK);
+        public static final UniqueKey<CoinShareRecordRecord> KEY_COIN_SHARE_RECORD_PRIMARY = Internal.createUniqueKey(CoinShareRecord.COIN_SHARE_RECORD, "KEY_coin_share_record_PRIMARY", CoinShareRecord.COIN_SHARE_RECORD.ID);
         public static final UniqueKey<DatatypeinfoRecord> KEY_DATATYPEINFO_PRIMARY = Internal.createUniqueKey(Datatypeinfo.DATATYPEINFO, "KEY_datatypeinfo_PRIMARY", Datatypeinfo.DATATYPEINFO.PK);
         public static final UniqueKey<HonorinfoRecord> KEY_HONORINFO_PRIMARY = Internal.createUniqueKey(Honorinfo.HONORINFO, "KEY_honorinfo_PRIMARY", Honorinfo.HONORINFO.PK);
         public static final UniqueKey<ImlogRecord> KEY_IMLOG_PRIMARY = Internal.createUniqueKey(Imlog.IMLOG, "KEY_imlog_PRIMARY", Imlog.IMLOG.INT);

+ 6 - 0
src/main/java/com/thmodel/jooq/Tables.java

@@ -10,6 +10,7 @@ import com.thmodel.jooq.tables.Brokerinfor;
 import com.thmodel.jooq.tables.Cardaccount;
 import com.thmodel.jooq.tables.Cashrecord;
 import com.thmodel.jooq.tables.Chatrecord;
+import com.thmodel.jooq.tables.CoinShareRecord;
 import com.thmodel.jooq.tables.Datatypeinfo;
 import com.thmodel.jooq.tables.Honorinfo;
 import com.thmodel.jooq.tables.Imlog;
@@ -84,6 +85,11 @@ public class Tables {
      */
     public static final Chatrecord CHATRECORD = Chatrecord.CHATRECORD;
 
+    /**
+     * The table <code>thmodeltest.coin_share_record</code>.
+     */
+    public static final CoinShareRecord COIN_SHARE_RECORD = CoinShareRecord.COIN_SHARE_RECORD;
+
     /**
      * The table <code>thmodeltest.datatypeinfo</code>.
      */

+ 8 - 1
src/main/java/com/thmodel/jooq/Thmodeltest.java

@@ -10,6 +10,7 @@ import com.thmodel.jooq.tables.Brokerinfor;
 import com.thmodel.jooq.tables.Cardaccount;
 import com.thmodel.jooq.tables.Cashrecord;
 import com.thmodel.jooq.tables.Chatrecord;
+import com.thmodel.jooq.tables.CoinShareRecord;
 import com.thmodel.jooq.tables.Datatypeinfo;
 import com.thmodel.jooq.tables.Honorinfo;
 import com.thmodel.jooq.tables.Imlog;
@@ -62,7 +63,7 @@ import org.jooq.impl.SchemaImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Thmodeltest extends SchemaImpl {
 
-    private static final long serialVersionUID = 860681275;
+    private static final long serialVersionUID = -1696479803;
 
     /**
      * The reference instance of <code>thmodeltest</code>
@@ -99,6 +100,11 @@ public class Thmodeltest extends SchemaImpl {
      */
     public final Chatrecord CHATRECORD = Chatrecord.CHATRECORD;
 
+    /**
+     * The table <code>thmodeltest.coin_share_record</code>.
+     */
+    public final CoinShareRecord COIN_SHARE_RECORD = CoinShareRecord.COIN_SHARE_RECORD;
+
     /**
      * The table <code>thmodeltest.datatypeinfo</code>.
      */
@@ -265,6 +271,7 @@ public class Thmodeltest extends SchemaImpl {
             Cardaccount.CARDACCOUNT,
             Cashrecord.CASHRECORD,
             Chatrecord.CHATRECORD,
+            CoinShareRecord.COIN_SHARE_RECORD,
             Datatypeinfo.DATATYPEINFO,
             Honorinfo.HONORINFO,
             Imlog.IMLOG,

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Accountrecord.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.AccountrecordRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Accountrecord extends TableImpl<AccountrecordRecord> {
 
-    private static final long serialVersionUID = -907652838;
+    private static final long serialVersionUID = 1233374379;
 
     /**
      * The reference instance of <code>thmodeltest.accountrecord</code>
@@ -71,7 +71,7 @@ public class Accountrecord extends TableImpl<AccountrecordRecord> {
     /**
      * The column <code>thmodeltest.accountrecord.ADate</code>.
      */
-    public final TableField<AccountrecordRecord, LocalDateTime> ADATE = createField("ADate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<AccountrecordRecord, Timestamp> ADATE = createField("ADate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.accountrecord.SType</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Accrecord.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.AccrecordRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Accrecord extends TableImpl<AccrecordRecord> {
 
-    private static final long serialVersionUID = -263950119;
+    private static final long serialVersionUID = 1885624204;
 
     /**
      * The reference instance of <code>thmodeltest.accrecord</code>
@@ -75,7 +75,7 @@ public class Accrecord extends TableImpl<AccrecordRecord> {
     /**
      * The column <code>thmodeltest.accrecord.aDate</code>.
      */
-    public final TableField<AccrecordRecord, LocalDateTime> ADATE = createField("aDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<AccrecordRecord, Timestamp> ADATE = createField("aDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.accrecord.acc</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Cardaccount.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.CardaccountRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Cardaccount extends TableImpl<CardaccountRecord> {
 
-    private static final long serialVersionUID = -1448626370;
+    private static final long serialVersionUID = -363003347;
 
     /**
      * The reference instance of <code>thmodeltest.cardaccount</code>
@@ -76,7 +76,7 @@ public class Cardaccount extends TableImpl<CardaccountRecord> {
     /**
      * The column <code>thmodeltest.cardaccount.AccountDate</code>.
      */
-    public final TableField<CardaccountRecord, LocalDateTime> ACCOUNTDATE = createField("AccountDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<CardaccountRecord, Timestamp> ACCOUNTDATE = createField("AccountDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.cardaccount.Fee</code>.

+ 4 - 4
src/main/java/com/thmodel/jooq/tables/Cashrecord.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.CashrecordRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Cashrecord extends TableImpl<CashrecordRecord> {
 
-    private static final long serialVersionUID = 1644592911;
+    private static final long serialVersionUID = -775464482;
 
     /**
      * The reference instance of <code>thmodeltest.cashrecord</code>
@@ -81,7 +81,7 @@ public class Cashrecord extends TableImpl<CashrecordRecord> {
     /**
      * The column <code>thmodeltest.cashrecord.FeeDate</code>.
      */
-    public final TableField<CashrecordRecord, LocalDateTime> FEEDATE = createField("FeeDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<CashrecordRecord, Timestamp> FEEDATE = createField("FeeDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.cashrecord.Abstract</code>.
@@ -116,7 +116,7 @@ public class Cashrecord extends TableImpl<CashrecordRecord> {
     /**
      * The column <code>thmodeltest.cashrecord.AccountingDate</code>.
      */
-    public final TableField<CashrecordRecord, LocalDateTime> ACCOUNTINGDATE = createField("AccountingDate", org.jooq.impl.SQLDataType.LOCALDATETIME.defaultValue(DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.LOCALDATETIME)), this, "");
+    public final TableField<CashrecordRecord, Timestamp> ACCOUNTINGDATE = createField("AccountingDate", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
 
     /**
      * The column <code>thmodeltest.cashrecord.AccFlag</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Chatrecord.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ChatrecordRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Chatrecord extends TableImpl<ChatrecordRecord> {
 
-    private static final long serialVersionUID = 156832246;
+    private static final long serialVersionUID = 521514005;
 
     /**
      * The reference instance of <code>thmodeltest.chatrecord</code>
@@ -65,7 +65,7 @@ public class Chatrecord extends TableImpl<ChatrecordRecord> {
     /**
      * The column <code>thmodeltest.chatrecord.CDate</code>.
      */
-    public final TableField<ChatrecordRecord, LocalDateTime> CDATE = createField("CDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ChatrecordRecord, Timestamp> CDATE = createField("CDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.chatrecord.ModelPK</code>.

+ 220 - 0
src/main/java/com/thmodel/jooq/tables/CoinShareRecord.java

@@ -0,0 +1,220 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package com.thmodel.jooq.tables;
+
+
+import com.thmodel.jooq.Indexes;
+import com.thmodel.jooq.Keys;
+import com.thmodel.jooq.Thmodeltest;
+import com.thmodel.jooq.tables.records.CoinShareRecordRecord;
+
+import java.math.BigDecimal;
+import java.sql.Timestamp;
+import java.util.Arrays;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.jooq.Field;
+import org.jooq.ForeignKey;
+import org.jooq.Identity;
+import org.jooq.Index;
+import org.jooq.Name;
+import org.jooq.Record;
+import org.jooq.Schema;
+import org.jooq.Table;
+import org.jooq.TableField;
+import org.jooq.UniqueKey;
+import org.jooq.impl.DSL;
+import org.jooq.impl.TableImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@Generated(
+    value = {
+        "http://www.jooq.org",
+        "jOOQ version:3.11.5"
+    },
+    comments = "This class is generated by jOOQ"
+)
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class CoinShareRecord extends TableImpl<CoinShareRecordRecord> {
+
+    private static final long serialVersionUID = 1551525795;
+
+    /**
+     * The reference instance of <code>thmodeltest.coin_share_record</code>
+     */
+    public static final CoinShareRecord COIN_SHARE_RECORD = new CoinShareRecord();
+
+    /**
+     * The class holding records for this type
+     */
+    @Override
+    public Class<CoinShareRecordRecord> getRecordType() {
+        return CoinShareRecordRecord.class;
+    }
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.id</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false).identity(true), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.member_pk</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Integer> MEMBER_PK = createField("member_pk", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.from_member_pk</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Integer> FROM_MEMBER_PK = createField("from_member_pk", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.total_amount</code>.
+     */
+    public final TableField<CoinShareRecordRecord, BigDecimal> TOTAL_AMOUNT = createField("total_amount", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.share_amount</code>.
+     */
+    public final TableField<CoinShareRecordRecord, BigDecimal> SHARE_AMOUNT = createField("share_amount", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.ratio</code>.
+     */
+    public final TableField<CoinShareRecordRecord, BigDecimal> RATIO = createField("ratio", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.type</code>.
+     */
+    public final TableField<CoinShareRecordRecord, String> TYPE = createField("type", org.jooq.impl.SQLDataType.VARCHAR(255), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.remark</code>.
+     */
+    public final TableField<CoinShareRecordRecord, String> REMARK = createField("remark", org.jooq.impl.SQLDataType.VARCHAR(255), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.create_time</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Timestamp> CREATE_TIME = createField("create_time", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.from_member_type</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Integer> FROM_MEMBER_TYPE = createField("from_member_type", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+    /**
+     * The column <code>thmodeltest.coin_share_record.transferred</code>.
+     */
+    public final TableField<CoinShareRecordRecord, Integer> TRANSFERRED = createField("transferred", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+
+    /**
+     * Create a <code>thmodeltest.coin_share_record</code> table reference
+     */
+    public CoinShareRecord() {
+        this(DSL.name("coin_share_record"), null);
+    }
+
+    /**
+     * Create an aliased <code>thmodeltest.coin_share_record</code> table reference
+     */
+    public CoinShareRecord(String alias) {
+        this(DSL.name(alias), COIN_SHARE_RECORD);
+    }
+
+    /**
+     * Create an aliased <code>thmodeltest.coin_share_record</code> table reference
+     */
+    public CoinShareRecord(Name alias) {
+        this(alias, COIN_SHARE_RECORD);
+    }
+
+    private CoinShareRecord(Name alias, Table<CoinShareRecordRecord> aliased) {
+        this(alias, aliased, null);
+    }
+
+    private CoinShareRecord(Name alias, Table<CoinShareRecordRecord> aliased, Field<?>[] parameters) {
+        super(alias, null, aliased, parameters, DSL.comment(""));
+    }
+
+    public <O extends Record> CoinShareRecord(Table<O> child, ForeignKey<O, CoinShareRecordRecord> key) {
+        super(child, key, COIN_SHARE_RECORD);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Schema getSchema() {
+        return Thmodeltest.THMODELTEST;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public List<Index> getIndexes() {
+        return Arrays.<Index>asList(Indexes.COIN_SHARE_RECORD_PRIMARY);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Identity<CoinShareRecordRecord, Integer> getIdentity() {
+        return Keys.IDENTITY_COIN_SHARE_RECORD;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public UniqueKey<CoinShareRecordRecord> getPrimaryKey() {
+        return Keys.KEY_COIN_SHARE_RECORD_PRIMARY;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public List<UniqueKey<CoinShareRecordRecord>> getKeys() {
+        return Arrays.<UniqueKey<CoinShareRecordRecord>>asList(Keys.KEY_COIN_SHARE_RECORD_PRIMARY);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecord as(String alias) {
+        return new CoinShareRecord(DSL.name(alias), this);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecord as(Name alias) {
+        return new CoinShareRecord(alias, this);
+    }
+
+    /**
+     * Rename this table
+     */
+    @Override
+    public CoinShareRecord rename(String name) {
+        return new CoinShareRecord(DSL.name(name), null);
+    }
+
+    /**
+     * Rename this table
+     */
+    @Override
+    public CoinShareRecord rename(Name name) {
+        return new CoinShareRecord(name, null);
+    }
+}

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Imlog.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ImlogRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Imlog extends TableImpl<ImlogRecord> {
 
-    private static final long serialVersionUID = 824717031;
+    private static final long serialVersionUID = -669036226;
 
     /**
      * The reference instance of <code>thmodeltest.imlog</code>
@@ -110,7 +110,7 @@ public class Imlog extends TableImpl<ImlogRecord> {
     /**
      * The column <code>thmodeltest.imlog.systemDate</code>.
      */
-    public final TableField<ImlogRecord, LocalDateTime> SYSTEMDATE = createField("systemDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ImlogRecord, Timestamp> SYSTEMDATE = createField("systemDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * Create a <code>thmodeltest.imlog</code> table reference

+ 54 - 4
src/main/java/com/thmodel/jooq/tables/Memberinfo.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.MemberinfoRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Memberinfo extends TableImpl<MemberinfoRecord> {
 
-    private static final long serialVersionUID = -233872534;
+    private static final long serialVersionUID = 274421127;
 
     /**
      * The reference instance of <code>thmodeltest.memberinfo</code>
@@ -131,7 +131,7 @@ public class Memberinfo extends TableImpl<MemberinfoRecord> {
     /**
      * The column <code>thmodeltest.memberinfo.MDate</code>.
      */
-    public final TableField<MemberinfoRecord, LocalDateTime> MDATE = createField("MDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<MemberinfoRecord, Timestamp> MDATE = createField("MDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.memberinfo.token</code>.
@@ -146,7 +146,7 @@ public class Memberinfo extends TableImpl<MemberinfoRecord> {
     /**
      * The column <code>thmodeltest.memberinfo.LastSign</code>.
      */
-    public final TableField<MemberinfoRecord, LocalDateTime> LASTSIGN = createField("LastSign", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<MemberinfoRecord, Timestamp> LASTSIGN = createField("LastSign", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.memberinfo.SignDays</code>.
@@ -278,6 +278,56 @@ public class Memberinfo extends TableImpl<MemberinfoRecord> {
      */
     public final TableField<MemberinfoRecord, BigDecimal> COIN_IRRRM = createField("coin_IRRRM", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
 
+    /**
+     * The column <code>thmodeltest.memberinfo.income_ratio_gift</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> INCOME_RATIO_GIFT = createField("income_ratio_gift", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("100.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.income_ratio_video</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> INCOME_RATIO_VIDEO = createField("income_ratio_video", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("50.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.income_ratio_service</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> INCOME_RATIO_SERVICE = createField("income_ratio_service", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("70.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.share_ratio_gift</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> SHARE_RATIO_GIFT = createField("share_ratio_gift", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.share_ratio_video</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> SHARE_RATIO_VIDEO = createField("share_ratio_video", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.share_ratio_service</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> SHARE_RATIO_SERVICE = createField("share_ratio_service", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.broker_ratio_git</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> BROKER_RATIO_GIT = createField("broker_ratio_git", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.broker_ratio_video</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> BROKER_RATIO_VIDEO = createField("broker_ratio_video", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.broker_ratio_service</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> BROKER_RATIO_SERVICE = createField("broker_ratio_service", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
+    /**
+     * The column <code>thmodeltest.memberinfo.coin_share</code>.
+     */
+    public final TableField<MemberinfoRecord, BigDecimal> COIN_SHARE = createField("coin_share", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+
     /**
      * Create a <code>thmodeltest.memberinfo</code> table reference
      */

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Membersign.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.MembersignRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Membersign extends TableImpl<MembersignRecord> {
 
-    private static final long serialVersionUID = 667940602;
+    private static final long serialVersionUID = -1293546571;
 
     /**
      * The reference instance of <code>thmodeltest.membersign</code>
@@ -70,7 +70,7 @@ public class Membersign extends TableImpl<MembersignRecord> {
     /**
      * The column <code>thmodeltest.membersign.SDate</code>.
      */
-    public final TableField<MembersignRecord, LocalDateTime> SDATE = createField("SDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<MembersignRecord, Timestamp> SDATE = createField("SDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * Create a <code>thmodeltest.membersign</code> table reference

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelact.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelactRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelact extends TableImpl<ModelactRecord> {
 
-    private static final long serialVersionUID = -48042955;
+    private static final long serialVersionUID = 1488936374;
 
     /**
      * The reference instance of <code>thmodeltest.modelact</code>
@@ -105,7 +105,7 @@ public class Modelact extends TableImpl<ModelactRecord> {
     /**
      * The column <code>thmodeltest.modelact.ADate</code>.
      */
-    public final TableField<ModelactRecord, LocalDateTime> ADATE = createField("ADate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelactRecord, Timestamp> ADATE = createField("ADate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * Create a <code>thmodeltest.modelact</code> table reference

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelactitem.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelactitemRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelactitem extends TableImpl<ModelactitemRecord> {
 
-    private static final long serialVersionUID = -1066116613;
+    private static final long serialVersionUID = 212110070;
 
     /**
      * The reference instance of <code>thmodeltest.modelactitem</code>
@@ -75,7 +75,7 @@ public class Modelactitem extends TableImpl<ModelactitemRecord> {
     /**
      * The column <code>thmodeltest.modelactitem.IDate</code>.
      */
-    public final TableField<ModelactitemRecord, LocalDateTime> IDATE = createField("IDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelactitemRecord, Timestamp> IDATE = createField("IDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelactitem.IsGood</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelfan.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelfanRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelfan extends TableImpl<ModelfanRecord> {
 
-    private static final long serialVersionUID = -91567015;
+    private static final long serialVersionUID = -1234875494;
 
     /**
      * The reference instance of <code>thmodeltest.modelfan</code>
@@ -75,7 +75,7 @@ public class Modelfan extends TableImpl<ModelfanRecord> {
     /**
      * The column <code>thmodeltest.modelfan.FDate</code>.
      */
-    public final TableField<ModelfanRecord, LocalDateTime> FDATE = createField("FDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelfanRecord, Timestamp> FDATE = createField("FDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * Create a <code>thmodeltest.modelfan</code> table reference

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelfigure.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelfigureRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelfigure extends TableImpl<ModelfigureRecord> {
 
-    private static final long serialVersionUID = 1892438676;
+    private static final long serialVersionUID = 321235761;
 
     /**
      * The reference instance of <code>thmodeltest.modelfigure</code>
@@ -75,7 +75,7 @@ public class Modelfigure extends TableImpl<ModelfigureRecord> {
     /**
      * The column <code>thmodeltest.modelfigure.FDate</code>.
      */
-    public final TableField<ModelfigureRecord, LocalDateTime> FDATE = createField("FDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelfigureRecord, Timestamp> FDATE = createField("FDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelfigure.MemberPK</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelinfo.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelinfoRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelinfo extends TableImpl<ModelinfoRecord> {
 
-    private static final long serialVersionUID = 553924176;
+    private static final long serialVersionUID = -1086692173;
 
     /**
      * The reference instance of <code>thmodeltest.modelinfo</code>
@@ -221,7 +221,7 @@ public class Modelinfo extends TableImpl<ModelinfoRecord> {
     /**
      * The column <code>thmodeltest.modelinfo.Rdate</code>.
      */
-    public final TableField<ModelinfoRecord, LocalDateTime> RDATE = createField("Rdate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelinfoRecord, Timestamp> RDATE = createField("Rdate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelinfo.occupation</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelintimate.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelintimateRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelintimate extends TableImpl<ModelintimateRecord> {
 
-    private static final long serialVersionUID = -183164138;
+    private static final long serialVersionUID = -472016803;
 
     /**
      * The reference instance of <code>thmodeltest.modelintimate</code>
@@ -75,7 +75,7 @@ public class Modelintimate extends TableImpl<ModelintimateRecord> {
     /**
      * The column <code>thmodeltest.modelintimate.IDate</code>.
      */
-    public final TableField<ModelintimateRecord, LocalDateTime> IDATE = createField("IDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelintimateRecord, Timestamp> IDATE = createField("IDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * Create a <code>thmodeltest.modelintimate</code> table reference

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelphoto.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelphotoRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelphoto extends TableImpl<ModelphotoRecord> {
 
-    private static final long serialVersionUID = -78948590;
+    private static final long serialVersionUID = 1000853267;
 
     /**
      * The reference instance of <code>thmodeltest.modelphoto</code>
@@ -70,7 +70,7 @@ public class Modelphoto extends TableImpl<ModelphotoRecord> {
     /**
      * The column <code>thmodeltest.modelphoto.RDate</code>.
      */
-    public final TableField<ModelphotoRecord, LocalDateTime> RDATE = createField("RDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelphotoRecord, Timestamp> RDATE = createField("RDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelphoto.Photo</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelprice.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelpriceRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelprice extends TableImpl<ModelpriceRecord> {
 
-    private static final long serialVersionUID = -1796101439;
+    private static final long serialVersionUID = -775043654;
 
     /**
      * The reference instance of <code>thmodeltest.modelprice</code>
@@ -71,7 +71,7 @@ public class Modelprice extends TableImpl<ModelpriceRecord> {
     /**
      * The column <code>thmodeltest.modelprice.PDate</code>.
      */
-    public final TableField<ModelpriceRecord, LocalDateTime> PDATE = createField("PDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelpriceRecord, Timestamp> PDATE = createField("PDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelprice.PName</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelprivate.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelprivateRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelprivate extends TableImpl<ModelprivateRecord> {
 
-    private static final long serialVersionUID = 1296078788;
+    private static final long serialVersionUID = 1964352899;
 
     /**
      * The reference instance of <code>thmodeltest.modelprivate</code>
@@ -70,7 +70,7 @@ public class Modelprivate extends TableImpl<ModelprivateRecord> {
     /**
      * The column <code>thmodeltest.modelprivate.PDate</code>.
      */
-    public final TableField<ModelprivateRecord, LocalDateTime> PDATE = createField("PDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ModelprivateRecord, Timestamp> PDATE = createField("PDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.modelprivate.Intro</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Modelprivatediscuss.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ModelprivatediscussRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Modelprivatediscuss extends TableImpl<ModelprivatediscussRecord> {
 
-    private static final long serialVersionUID = 1545247218;
+    private static final long serialVersionUID = -383940163;
 
     /**
      * The reference instance of <code>thmodeltest.modelprivatediscuss</code>
@@ -80,7 +80,7 @@ public class Modelprivatediscuss extends TableImpl<ModelprivatediscussRecord> {
     /**
      * The column <code>thmodeltest.modelprivatediscuss.IDate</code>.
      */
-    public final TableField<ModelprivatediscussRecord, LocalDateTime> IDATE = createField("IDate", org.jooq.impl.SQLDataType.LOCALDATETIME.nullable(false), this, "");
+    public final TableField<ModelprivatediscussRecord, Timestamp> IDATE = createField("IDate", org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false), this, "");
 
     /**
      * The column <code>thmodeltest.modelprivatediscuss.IsGood</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Nexus.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.NexusRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Nexus extends TableImpl<NexusRecord> {
 
-    private static final long serialVersionUID = -1958476337;
+    private static final long serialVersionUID = 858414646;
 
     /**
      * The reference instance of <code>thmodeltest.nexus</code>
@@ -75,7 +75,7 @@ public class Nexus extends TableImpl<NexusRecord> {
     /**
      * The column <code>thmodeltest.nexus.create_date</code>.
      */
-    public final TableField<NexusRecord, LocalDateTime> CREATE_DATE = createField("create_date", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<NexusRecord, Timestamp> CREATE_DATE = createField("create_date", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.nexus.remarks</code>.

+ 4 - 4
src/main/java/com/thmodel/jooq/tables/Orderrecord.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.OrderrecordRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Orderrecord extends TableImpl<OrderrecordRecord> {
 
-    private static final long serialVersionUID = 1828810214;
+    private static final long serialVersionUID = 531900467;
 
     /**
      * The reference instance of <code>thmodeltest.orderrecord</code>
@@ -86,12 +86,12 @@ public class Orderrecord extends TableImpl<OrderrecordRecord> {
     /**
      * The column <code>thmodeltest.orderrecord.ODate</code>.
      */
-    public final TableField<OrderrecordRecord, LocalDateTime> ODATE = createField("ODate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<OrderrecordRecord, Timestamp> ODATE = createField("ODate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.orderrecord.SDate</code>.
      */
-    public final TableField<OrderrecordRecord, LocalDateTime> SDATE = createField("SDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<OrderrecordRecord, Timestamp> SDATE = createField("SDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.orderrecord.SkillPK</code>.

+ 6 - 6
src/main/java/com/thmodel/jooq/tables/Parttyinfo.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ParttyinfoRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -44,7 +44,7 @@ import org.jooq.types.UInteger;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Parttyinfo extends TableImpl<ParttyinfoRecord> {
 
-    private static final long serialVersionUID = -265053202;
+    private static final long serialVersionUID = 2041775593;
 
     /**
      * The reference instance of <code>thmodeltest.parttyinfo</code>
@@ -87,22 +87,22 @@ public class Parttyinfo extends TableImpl<ParttyinfoRecord> {
     /**
      * The column <code>thmodeltest.parttyinfo.SBeg</code>.
      */
-    public final TableField<ParttyinfoRecord, LocalDateTime> SBEG = createField("SBeg", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttyinfoRecord, Timestamp> SBEG = createField("SBeg", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttyinfo.SEndt</code>.
      */
-    public final TableField<ParttyinfoRecord, LocalDateTime> SENDT = createField("SEndt", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttyinfoRecord, Timestamp> SENDT = createField("SEndt", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttyinfo.Beg</code>.
      */
-    public final TableField<ParttyinfoRecord, LocalDateTime> BEG = createField("Beg", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttyinfoRecord, Timestamp> BEG = createField("Beg", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttyinfo.Endt</code>.
      */
-    public final TableField<ParttyinfoRecord, LocalDateTime> ENDT = createField("Endt", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttyinfoRecord, Timestamp> ENDT = createField("Endt", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttyinfo.MePrice</code>.

+ 4 - 4
src/main/java/com/thmodel/jooq/tables/Parttysign.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ParttysignRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Parttysign extends TableImpl<ParttysignRecord> {
 
-    private static final long serialVersionUID = -2133443524;
+    private static final long serialVersionUID = -56313185;
 
     /**
      * The reference instance of <code>thmodeltest.parttysign</code>
@@ -76,7 +76,7 @@ public class Parttysign extends TableImpl<ParttysignRecord> {
     /**
      * The column <code>thmodeltest.parttysign.enrollDate</code>.
      */
-    public final TableField<ParttysignRecord, LocalDateTime> ENROLLDATE = createField("enrollDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttysignRecord, Timestamp> ENROLLDATE = createField("enrollDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttysign.people</code>.
@@ -106,7 +106,7 @@ public class Parttysign extends TableImpl<ParttysignRecord> {
     /**
      * The column <code>thmodeltest.parttysign.SignDate</code>.
      */
-    public final TableField<ParttysignRecord, LocalDateTime> SIGNDATE = createField("SignDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<ParttysignRecord, Timestamp> SIGNDATE = createField("SignDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.parttysign.AccFlag</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Redpacket.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.RedpacketRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Redpacket extends TableImpl<RedpacketRecord> {
 
-    private static final long serialVersionUID = -2087901123;
+    private static final long serialVersionUID = 1203547254;
 
     /**
      * The reference instance of <code>thmodeltest.redpacket</code>
@@ -76,7 +76,7 @@ public class Redpacket extends TableImpl<RedpacketRecord> {
     /**
      * The column <code>thmodeltest.redpacket.RDate</code>.
      */
-    public final TableField<RedpacketRecord, LocalDateTime> RDATE = createField("RDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<RedpacketRecord, Timestamp> RDATE = createField("RDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.redpacket.coin</code>.

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Reportinfo.java

@@ -9,7 +9,7 @@ import com.thmodel.jooq.Keys;
 import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.ReportinfoRecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -42,7 +42,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Reportinfo extends TableImpl<ReportinfoRecord> {
 
-    private static final long serialVersionUID = 2077577248;
+    private static final long serialVersionUID = -275105023;
 
     /**
      * The reference instance of <code>thmodeltest.reportinfo</code>
@@ -80,7 +80,7 @@ public class Reportinfo extends TableImpl<ReportinfoRecord> {
     /**
      * The column <code>thmodeltest.reportinfo.createdate</code>.
      */
-    public final TableField<ReportinfoRecord, LocalDateTime> CREATEDATE = createField("createdate", org.jooq.impl.SQLDataType.LOCALDATETIME.defaultValue(DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.LOCALDATETIME)), this, "");
+    public final TableField<ReportinfoRecord, Timestamp> CREATEDATE = createField("createdate", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
 
     /**
      * Create a <code>thmodeltest.reportinfo</code> table reference

+ 11 - 2
src/main/java/com/thmodel/jooq/tables/Sharerecord.java

@@ -16,6 +16,7 @@ import javax.annotation.Generated;
 
 import org.jooq.Field;
 import org.jooq.ForeignKey;
+import org.jooq.Identity;
 import org.jooq.Index;
 import org.jooq.Name;
 import org.jooq.Record;
@@ -40,7 +41,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Sharerecord extends TableImpl<SharerecordRecord> {
 
-    private static final long serialVersionUID = 293298099;
+    private static final long serialVersionUID = -1506389993;
 
     /**
      * The reference instance of <code>thmodeltest.sharerecord</code>
@@ -58,7 +59,7 @@ public class Sharerecord extends TableImpl<SharerecordRecord> {
     /**
      * The column <code>thmodeltest.sharerecord.id</code>.
      */
-    public final TableField<SharerecordRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, "");
+    public final TableField<SharerecordRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false).identity(true), this, "");
 
     /**
      * The column <code>thmodeltest.sharerecord.phone</code>.
@@ -119,6 +120,14 @@ public class Sharerecord extends TableImpl<SharerecordRecord> {
         return Arrays.<Index>asList(Indexes.SHARERECORD_PRIMARY);
     }
 
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Identity<SharerecordRecord, Integer> getIdentity() {
+        return Keys.IDENTITY_SHARERECORD;
+    }
+
     /**
      * {@inheritDoc}
      */

+ 3 - 3
src/main/java/com/thmodel/jooq/tables/Videorecord.java

@@ -10,7 +10,7 @@ import com.thmodel.jooq.Thmodeltest;
 import com.thmodel.jooq.tables.records.VideorecordRecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 import java.util.Arrays;
 import java.util.List;
 
@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Videorecord extends TableImpl<VideorecordRecord> {
 
-    private static final long serialVersionUID = -1517730300;
+    private static final long serialVersionUID = -2028601871;
 
     /**
      * The reference instance of <code>thmodeltest.videorecord</code>
@@ -76,7 +76,7 @@ public class Videorecord extends TableImpl<VideorecordRecord> {
     /**
      * The column <code>thmodeltest.videorecord.BegDate</code>.
      */
-    public final TableField<VideorecordRecord, LocalDateTime> BEGDATE = createField("BegDate", org.jooq.impl.SQLDataType.LOCALDATETIME, this, "");
+    public final TableField<VideorecordRecord, Timestamp> BEGDATE = createField("BegDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
 
     /**
      * The column <code>thmodeltest.videorecord.duration</code>.

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/AccountrecordRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Accountrecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord> implements Record9<Integer, Integer, LocalDateTime, String, Integer, String, BigDecimal, String, BigDecimal> {
+public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord> implements Record9<Integer, Integer, Timestamp, String, Integer, String, BigDecimal, String, BigDecimal> {
 
-    private static final long serialVersionUID = -2009447146;
+    private static final long serialVersionUID = 2023598505;
 
     /**
      * Setter for <code>thmodeltest.accountrecord.PK</code>.
@@ -64,15 +64,15 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
     /**
      * Setter for <code>thmodeltest.accountrecord.ADate</code>.
      */
-    public void setAdate(LocalDateTime value) {
+    public void setAdate(Timestamp value) {
         set(2, value);
     }
 
     /**
      * Getter for <code>thmodeltest.accountrecord.ADate</code>.
      */
-    public LocalDateTime getAdate() {
-        return (LocalDateTime) get(2);
+    public Timestamp getAdate() {
+        return (Timestamp) get(2);
     }
 
     /**
@@ -179,7 +179,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public Row9<Integer, Integer, LocalDateTime, String, Integer, String, BigDecimal, String, BigDecimal> fieldsRow() {
+    public Row9<Integer, Integer, Timestamp, String, Integer, String, BigDecimal, String, BigDecimal> fieldsRow() {
         return (Row9) super.fieldsRow();
     }
 
@@ -187,7 +187,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public Row9<Integer, Integer, LocalDateTime, String, Integer, String, BigDecimal, String, BigDecimal> valuesRow() {
+    public Row9<Integer, Integer, Timestamp, String, Integer, String, BigDecimal, String, BigDecimal> valuesRow() {
         return (Row9) super.valuesRow();
     }
 
@@ -211,7 +211,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field3() {
+    public Field<Timestamp> field3() {
         return Accountrecord.ACCOUNTRECORD.ADATE;
     }
 
@@ -283,7 +283,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component3() {
+    public Timestamp component3() {
         return getAdate();
     }
 
@@ -355,7 +355,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value3() {
+    public Timestamp value3() {
         return getAdate();
     }
 
@@ -429,7 +429,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public AccountrecordRecord value3(LocalDateTime value) {
+    public AccountrecordRecord value3(Timestamp value) {
         setAdate(value);
         return this;
     }
@@ -492,7 +492,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
      * {@inheritDoc}
      */
     @Override
-    public AccountrecordRecord values(Integer value1, Integer value2, LocalDateTime value3, String value4, Integer value5, String value6, BigDecimal value7, String value8, BigDecimal value9) {
+    public AccountrecordRecord values(Integer value1, Integer value2, Timestamp value3, String value4, Integer value5, String value6, BigDecimal value7, String value8, BigDecimal value9) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -519,7 +519,7 @@ public class AccountrecordRecord extends UpdatableRecordImpl<AccountrecordRecord
     /**
      * Create a detached, initialised AccountrecordRecord
      */
-    public AccountrecordRecord(Integer pk, Integer memberpk, LocalDateTime adate, String stype, Integer linkpk, String atype, BigDecimal coin, String abstract_, BigDecimal balance) {
+    public AccountrecordRecord(Integer pk, Integer memberpk, Timestamp adate, String stype, Integer linkpk, String atype, BigDecimal coin, String abstract_, BigDecimal balance) {
         super(Accountrecord.ACCOUNTRECORD);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/AccrecordRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Accrecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implements Record6<Integer, Integer, Integer, LocalDateTime, Integer, String> {
+public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implements Record6<Integer, Integer, Integer, Timestamp, Integer, String> {
 
-    private static final long serialVersionUID = 1298042166;
+    private static final long serialVersionUID = -1941684123;
 
     /**
      * Setter for <code>thmodeltest.accrecord.PK</code>.
@@ -77,15 +77,15 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
     /**
      * Setter for <code>thmodeltest.accrecord.aDate</code>.
      */
-    public void setAdate(LocalDateTime value) {
+    public void setAdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.accrecord.aDate</code>.
      */
-    public LocalDateTime getAdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getAdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -136,7 +136,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, Integer, Integer, LocalDateTime, Integer, String> fieldsRow() {
+    public Row6<Integer, Integer, Integer, Timestamp, Integer, String> fieldsRow() {
         return (Row6) super.fieldsRow();
     }
 
@@ -144,7 +144,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, Integer, Integer, LocalDateTime, Integer, String> valuesRow() {
+    public Row6<Integer, Integer, Integer, Timestamp, Integer, String> valuesRow() {
         return (Row6) super.valuesRow();
     }
 
@@ -176,7 +176,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Accrecord.ACCRECORD.ADATE;
     }
 
@@ -224,7 +224,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getAdate();
     }
 
@@ -272,7 +272,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getAdate();
     }
 
@@ -323,7 +323,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public AccrecordRecord value4(LocalDateTime value) {
+    public AccrecordRecord value4(Timestamp value) {
         setAdate(value);
         return this;
     }
@@ -350,7 +350,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public AccrecordRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, Integer value5, String value6) {
+    public AccrecordRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, Integer value5, String value6) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -374,7 +374,7 @@ public class AccrecordRecord extends UpdatableRecordImpl<AccrecordRecord> implem
     /**
      * Create a detached, initialised AccrecordRecord
      */
-    public AccrecordRecord(Integer pk, Integer memberpk, Integer acctype, LocalDateTime adate, Integer acc, String intro) {
+    public AccrecordRecord(Integer pk, Integer memberpk, Integer acctype, Timestamp adate, Integer acc, String intro) {
         super(Accrecord.ACCRECORD);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/CardaccountRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Cardaccount;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> implements Record5<Integer, Integer, Integer, LocalDateTime, BigDecimal> {
+public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> implements Record5<Integer, Integer, Integer, Timestamp, BigDecimal> {
 
-    private static final long serialVersionUID = -1355264751;
+    private static final long serialVersionUID = 1046647810;
 
     /**
      * Setter for <code>thmodeltest.cardaccount.PK</code>.
@@ -78,15 +78,15 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
     /**
      * Setter for <code>thmodeltest.cardaccount.AccountDate</code>.
      */
-    public void setAccountdate(LocalDateTime value) {
+    public void setAccountdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.cardaccount.AccountDate</code>.
      */
-    public LocalDateTime getAccountdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getAccountdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -123,7 +123,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, BigDecimal> fieldsRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, BigDecimal> fieldsRow() {
         return (Row5) super.fieldsRow();
     }
 
@@ -131,7 +131,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, BigDecimal> valuesRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, BigDecimal> valuesRow() {
         return (Row5) super.valuesRow();
     }
 
@@ -163,7 +163,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Cardaccount.CARDACCOUNT.ACCOUNTDATE;
     }
 
@@ -203,7 +203,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getAccountdate();
     }
 
@@ -243,7 +243,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getAccountdate();
     }
 
@@ -286,7 +286,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public CardaccountRecord value4(LocalDateTime value) {
+    public CardaccountRecord value4(Timestamp value) {
         setAccountdate(value);
         return this;
     }
@@ -304,7 +304,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
      * {@inheritDoc}
      */
     @Override
-    public CardaccountRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, BigDecimal value5) {
+    public CardaccountRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, BigDecimal value5) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -327,7 +327,7 @@ public class CardaccountRecord extends UpdatableRecordImpl<CardaccountRecord> im
     /**
      * Create a detached, initialised CardaccountRecord
      */
-    public CardaccountRecord(Integer pk, Integer modelpk, Integer cardpk, LocalDateTime accountdate, BigDecimal fee) {
+    public CardaccountRecord(Integer pk, Integer modelpk, Integer cardpk, Timestamp accountdate, BigDecimal fee) {
         super(Cardaccount.CARDACCOUNT);
 
         set(0, pk);

+ 21 - 21
src/main/java/com/thmodel/jooq/tables/records/CashrecordRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Cashrecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> implements Record13<Integer, Integer, BigDecimal, String, LocalDateTime, String, String, String, String, String, String, LocalDateTime, Integer> {
+public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> implements Record13<Integer, Integer, BigDecimal, String, Timestamp, String, String, String, String, String, String, Timestamp, Integer> {
 
-    private static final long serialVersionUID = 1254569057;
+    private static final long serialVersionUID = 1053265798;
 
     /**
      * Setter for <code>thmodeltest.cashrecord.PK</code>.
@@ -92,15 +92,15 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
     /**
      * Setter for <code>thmodeltest.cashrecord.FeeDate</code>.
      */
-    public void setFeedate(LocalDateTime value) {
+    public void setFeedate(Timestamp value) {
         set(4, value);
     }
 
     /**
      * Getter for <code>thmodeltest.cashrecord.FeeDate</code>.
      */
-    public LocalDateTime getFeedate() {
-        return (LocalDateTime) get(4);
+    public Timestamp getFeedate() {
+        return (Timestamp) get(4);
     }
 
     /**
@@ -190,15 +190,15 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
     /**
      * Setter for <code>thmodeltest.cashrecord.AccountingDate</code>.
      */
-    public void setAccountingdate(LocalDateTime value) {
+    public void setAccountingdate(Timestamp value) {
         set(11, value);
     }
 
     /**
      * Getter for <code>thmodeltest.cashrecord.AccountingDate</code>.
      */
-    public LocalDateTime getAccountingdate() {
-        return (LocalDateTime) get(11);
+    public Timestamp getAccountingdate() {
+        return (Timestamp) get(11);
     }
 
     /**
@@ -235,7 +235,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row13<Integer, Integer, BigDecimal, String, LocalDateTime, String, String, String, String, String, String, LocalDateTime, Integer> fieldsRow() {
+    public Row13<Integer, Integer, BigDecimal, String, Timestamp, String, String, String, String, String, String, Timestamp, Integer> fieldsRow() {
         return (Row13) super.fieldsRow();
     }
 
@@ -243,7 +243,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row13<Integer, Integer, BigDecimal, String, LocalDateTime, String, String, String, String, String, String, LocalDateTime, Integer> valuesRow() {
+    public Row13<Integer, Integer, BigDecimal, String, Timestamp, String, String, String, String, String, String, Timestamp, Integer> valuesRow() {
         return (Row13) super.valuesRow();
     }
 
@@ -283,7 +283,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field5() {
+    public Field<Timestamp> field5() {
         return Cashrecord.CASHRECORD.FEEDATE;
     }
 
@@ -339,7 +339,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field12() {
+    public Field<Timestamp> field12() {
         return Cashrecord.CASHRECORD.ACCOUNTINGDATE;
     }
 
@@ -387,7 +387,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component5() {
+    public Timestamp component5() {
         return getFeedate();
     }
 
@@ -443,7 +443,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component12() {
+    public Timestamp component12() {
         return getAccountingdate();
     }
 
@@ -491,7 +491,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value5() {
+    public Timestamp value5() {
         return getFeedate();
     }
 
@@ -547,7 +547,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value12() {
+    public Timestamp value12() {
         return getAccountingdate();
     }
 
@@ -599,7 +599,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public CashrecordRecord value5(LocalDateTime value) {
+    public CashrecordRecord value5(Timestamp value) {
         setFeedate(value);
         return this;
     }
@@ -662,7 +662,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public CashrecordRecord value12(LocalDateTime value) {
+    public CashrecordRecord value12(Timestamp value) {
         setAccountingdate(value);
         return this;
     }
@@ -680,7 +680,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public CashrecordRecord values(Integer value1, Integer value2, BigDecimal value3, String value4, LocalDateTime value5, String value6, String value7, String value8, String value9, String value10, String value11, LocalDateTime value12, Integer value13) {
+    public CashrecordRecord values(Integer value1, Integer value2, BigDecimal value3, String value4, Timestamp value5, String value6, String value7, String value8, String value9, String value10, String value11, Timestamp value12, Integer value13) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -711,7 +711,7 @@ public class CashrecordRecord extends UpdatableRecordImpl<CashrecordRecord> impl
     /**
      * Create a detached, initialised CashrecordRecord
      */
-    public CashrecordRecord(Integer pk, Integer memberpk, BigDecimal fee, String ptype, LocalDateTime feedate, String abstract_, String intro, String pstate, String wid, String username, String phone, LocalDateTime accountingdate, Integer accflag) {
+    public CashrecordRecord(Integer pk, Integer memberpk, BigDecimal fee, String ptype, Timestamp feedate, String abstract_, String intro, String pstate, String wid, String username, String phone, Timestamp accountingdate, Integer accflag) {
         super(Cashrecord.CASHRECORD);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ChatrecordRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Chatrecord;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> implements Record6<Integer, LocalDateTime, Integer, Integer, String, String> {
+public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> implements Record6<Integer, Timestamp, Integer, Integer, String, String> {
 
-    private static final long serialVersionUID = 890423180;
+    private static final long serialVersionUID = 1104066757;
 
     /**
      * Setter for <code>thmodeltest.chatrecord.PK</code>.
@@ -49,15 +49,15 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
     /**
      * Setter for <code>thmodeltest.chatrecord.CDate</code>.
      */
-    public void setCdate(LocalDateTime value) {
+    public void setCdate(Timestamp value) {
         set(1, value);
     }
 
     /**
      * Getter for <code>thmodeltest.chatrecord.CDate</code>.
      */
-    public LocalDateTime getCdate() {
-        return (LocalDateTime) get(1);
+    public Timestamp getCdate() {
+        return (Timestamp) get(1);
     }
 
     /**
@@ -136,7 +136,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, LocalDateTime, Integer, Integer, String, String> fieldsRow() {
+    public Row6<Integer, Timestamp, Integer, Integer, String, String> fieldsRow() {
         return (Row6) super.fieldsRow();
     }
 
@@ -144,7 +144,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, LocalDateTime, Integer, Integer, String, String> valuesRow() {
+    public Row6<Integer, Timestamp, Integer, Integer, String, String> valuesRow() {
         return (Row6) super.valuesRow();
     }
 
@@ -160,7 +160,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field2() {
+    public Field<Timestamp> field2() {
         return Chatrecord.CHATRECORD.CDATE;
     }
 
@@ -208,7 +208,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component2() {
+    public Timestamp component2() {
         return getCdate();
     }
 
@@ -256,7 +256,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value2() {
+    public Timestamp value2() {
         return getCdate();
     }
 
@@ -305,7 +305,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ChatrecordRecord value2(LocalDateTime value) {
+    public ChatrecordRecord value2(Timestamp value) {
         setCdate(value);
         return this;
     }
@@ -350,7 +350,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ChatrecordRecord values(Integer value1, LocalDateTime value2, Integer value3, Integer value4, String value5, String value6) {
+    public ChatrecordRecord values(Integer value1, Timestamp value2, Integer value3, Integer value4, String value5, String value6) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -374,7 +374,7 @@ public class ChatrecordRecord extends UpdatableRecordImpl<ChatrecordRecord> impl
     /**
      * Create a detached, initialised ChatrecordRecord
      */
-    public ChatrecordRecord(Integer pk, LocalDateTime cdate, Integer modelpk, Integer memberpk, String chat, String ctype) {
+    public ChatrecordRecord(Integer pk, Timestamp cdate, Integer modelpk, Integer memberpk, String chat, String ctype) {
         super(Chatrecord.CHATRECORD);
 
         set(0, pk);

+ 633 - 0
src/main/java/com/thmodel/jooq/tables/records/CoinShareRecordRecord.java

@@ -0,0 +1,633 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package com.thmodel.jooq.tables.records;
+
+
+import com.thmodel.jooq.tables.CoinShareRecord;
+
+import java.math.BigDecimal;
+import java.sql.Timestamp;
+
+import javax.annotation.Generated;
+
+import org.jooq.Field;
+import org.jooq.Record1;
+import org.jooq.Record11;
+import org.jooq.Row11;
+import org.jooq.impl.UpdatableRecordImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@Generated(
+    value = {
+        "http://www.jooq.org",
+        "jOOQ version:3.11.5"
+    },
+    comments = "This class is generated by jOOQ"
+)
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class CoinShareRecordRecord extends UpdatableRecordImpl<CoinShareRecordRecord> implements Record11<Integer, Integer, Integer, BigDecimal, BigDecimal, BigDecimal, String, String, Timestamp, Integer, Integer> {
+
+    private static final long serialVersionUID = -2116018235;
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.id</code>.
+     */
+    public void setId(Integer value) {
+        set(0, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.id</code>.
+     */
+    public Integer getId() {
+        return (Integer) get(0);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.member_pk</code>.
+     */
+    public void setMemberPk(Integer value) {
+        set(1, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.member_pk</code>.
+     */
+    public Integer getMemberPk() {
+        return (Integer) get(1);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.from_member_pk</code>.
+     */
+    public void setFromMemberPk(Integer value) {
+        set(2, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.from_member_pk</code>.
+     */
+    public Integer getFromMemberPk() {
+        return (Integer) get(2);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.total_amount</code>.
+     */
+    public void setTotalAmount(BigDecimal value) {
+        set(3, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.total_amount</code>.
+     */
+    public BigDecimal getTotalAmount() {
+        return (BigDecimal) get(3);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.share_amount</code>.
+     */
+    public void setShareAmount(BigDecimal value) {
+        set(4, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.share_amount</code>.
+     */
+    public BigDecimal getShareAmount() {
+        return (BigDecimal) get(4);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.ratio</code>.
+     */
+    public void setRatio(BigDecimal value) {
+        set(5, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.ratio</code>.
+     */
+    public BigDecimal getRatio() {
+        return (BigDecimal) get(5);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.type</code>.
+     */
+    public void setType(String value) {
+        set(6, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.type</code>.
+     */
+    public String getType() {
+        return (String) get(6);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.remark</code>.
+     */
+    public void setRemark(String value) {
+        set(7, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.remark</code>.
+     */
+    public String getRemark() {
+        return (String) get(7);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.create_time</code>.
+     */
+    public void setCreateTime(Timestamp value) {
+        set(8, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.create_time</code>.
+     */
+    public Timestamp getCreateTime() {
+        return (Timestamp) get(8);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.from_member_type</code>.
+     */
+    public void setFromMemberType(Integer value) {
+        set(9, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.from_member_type</code>.
+     */
+    public Integer getFromMemberType() {
+        return (Integer) get(9);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.coin_share_record.transferred</code>.
+     */
+    public void setTransferred(Integer value) {
+        set(10, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.coin_share_record.transferred</code>.
+     */
+    public Integer getTransferred() {
+        return (Integer) get(10);
+    }
+
+    // -------------------------------------------------------------------------
+    // Primary key information
+    // -------------------------------------------------------------------------
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Record1<Integer> key() {
+        return (Record1) super.key();
+    }
+
+    // -------------------------------------------------------------------------
+    // Record11 type implementation
+    // -------------------------------------------------------------------------
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Row11<Integer, Integer, Integer, BigDecimal, BigDecimal, BigDecimal, String, String, Timestamp, Integer, Integer> fieldsRow() {
+        return (Row11) super.fieldsRow();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Row11<Integer, Integer, Integer, BigDecimal, BigDecimal, BigDecimal, String, String, Timestamp, Integer, Integer> valuesRow() {
+        return (Row11) super.valuesRow();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field1() {
+        return CoinShareRecord.COIN_SHARE_RECORD.ID;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field2() {
+        return CoinShareRecord.COIN_SHARE_RECORD.MEMBER_PK;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field3() {
+        return CoinShareRecord.COIN_SHARE_RECORD.FROM_MEMBER_PK;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<BigDecimal> field4() {
+        return CoinShareRecord.COIN_SHARE_RECORD.TOTAL_AMOUNT;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<BigDecimal> field5() {
+        return CoinShareRecord.COIN_SHARE_RECORD.SHARE_AMOUNT;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<BigDecimal> field6() {
+        return CoinShareRecord.COIN_SHARE_RECORD.RATIO;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<String> field7() {
+        return CoinShareRecord.COIN_SHARE_RECORD.TYPE;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<String> field8() {
+        return CoinShareRecord.COIN_SHARE_RECORD.REMARK;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Timestamp> field9() {
+        return CoinShareRecord.COIN_SHARE_RECORD.CREATE_TIME;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field10() {
+        return CoinShareRecord.COIN_SHARE_RECORD.FROM_MEMBER_TYPE;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field11() {
+        return CoinShareRecord.COIN_SHARE_RECORD.TRANSFERRED;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component1() {
+        return getId();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component2() {
+        return getMemberPk();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component3() {
+        return getFromMemberPk();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal component4() {
+        return getTotalAmount();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal component5() {
+        return getShareAmount();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal component6() {
+        return getRatio();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String component7() {
+        return getType();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String component8() {
+        return getRemark();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Timestamp component9() {
+        return getCreateTime();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component10() {
+        return getFromMemberType();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component11() {
+        return getTransferred();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value1() {
+        return getId();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value2() {
+        return getMemberPk();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value3() {
+        return getFromMemberPk();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal value4() {
+        return getTotalAmount();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal value5() {
+        return getShareAmount();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public BigDecimal value6() {
+        return getRatio();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String value7() {
+        return getType();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String value8() {
+        return getRemark();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Timestamp value9() {
+        return getCreateTime();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value10() {
+        return getFromMemberType();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value11() {
+        return getTransferred();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value1(Integer value) {
+        setId(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value2(Integer value) {
+        setMemberPk(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value3(Integer value) {
+        setFromMemberPk(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value4(BigDecimal value) {
+        setTotalAmount(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value5(BigDecimal value) {
+        setShareAmount(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value6(BigDecimal value) {
+        setRatio(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value7(String value) {
+        setType(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value8(String value) {
+        setRemark(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value9(Timestamp value) {
+        setCreateTime(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value10(Integer value) {
+        setFromMemberType(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord value11(Integer value) {
+        setTransferred(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public CoinShareRecordRecord values(Integer value1, Integer value2, Integer value3, BigDecimal value4, BigDecimal value5, BigDecimal value6, String value7, String value8, Timestamp value9, Integer value10, Integer value11) {
+        value1(value1);
+        value2(value2);
+        value3(value3);
+        value4(value4);
+        value5(value5);
+        value6(value6);
+        value7(value7);
+        value8(value8);
+        value9(value9);
+        value10(value10);
+        value11(value11);
+        return this;
+    }
+
+    // -------------------------------------------------------------------------
+    // Constructors
+    // -------------------------------------------------------------------------
+
+    /**
+     * Create a detached CoinShareRecordRecord
+     */
+    public CoinShareRecordRecord() {
+        super(CoinShareRecord.COIN_SHARE_RECORD);
+    }
+
+    /**
+     * Create a detached, initialised CoinShareRecordRecord
+     */
+    public CoinShareRecordRecord(Integer id, Integer memberPk, Integer fromMemberPk, BigDecimal totalAmount, BigDecimal shareAmount, BigDecimal ratio, String type, String remark, Timestamp createTime, Integer fromMemberType, Integer transferred) {
+        super(CoinShareRecord.COIN_SHARE_RECORD);
+
+        set(0, id);
+        set(1, memberPk);
+        set(2, fromMemberPk);
+        set(3, totalAmount);
+        set(4, shareAmount);
+        set(5, ratio);
+        set(6, type);
+        set(7, remark);
+        set(8, createTime);
+        set(9, fromMemberType);
+        set(10, transferred);
+    }
+}

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ImlogRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Imlog;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Record11<Integer, String, String, String, String, String, String, String, String, String, LocalDateTime> {
+public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Record11<Integer, String, String, String, String, String, String, String, String, String, Timestamp> {
 
-    private static final long serialVersionUID = 1121284506;
+    private static final long serialVersionUID = -549136027;
 
     /**
      * Setter for <code>thmodeltest.imlog.int</code>.
@@ -175,15 +175,15 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
     /**
      * Setter for <code>thmodeltest.imlog.systemDate</code>.
      */
-    public void setSystemdate(LocalDateTime value) {
+    public void setSystemdate(Timestamp value) {
         set(10, value);
     }
 
     /**
      * Getter for <code>thmodeltest.imlog.systemDate</code>.
      */
-    public LocalDateTime getSystemdate() {
-        return (LocalDateTime) get(10);
+    public Timestamp getSystemdate() {
+        return (Timestamp) get(10);
     }
 
     // -------------------------------------------------------------------------
@@ -206,7 +206,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Row11<Integer, String, String, String, String, String, String, String, String, String, LocalDateTime> fieldsRow() {
+    public Row11<Integer, String, String, String, String, String, String, String, String, String, Timestamp> fieldsRow() {
         return (Row11) super.fieldsRow();
     }
 
@@ -214,7 +214,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Row11<Integer, String, String, String, String, String, String, String, String, String, LocalDateTime> valuesRow() {
+    public Row11<Integer, String, String, String, String, String, String, String, String, String, Timestamp> valuesRow() {
         return (Row11) super.valuesRow();
     }
 
@@ -302,7 +302,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field11() {
+    public Field<Timestamp> field11() {
         return Imlog.IMLOG.SYSTEMDATE;
     }
 
@@ -390,7 +390,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component11() {
+    public Timestamp component11() {
         return getSystemdate();
     }
 
@@ -478,7 +478,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value11() {
+    public Timestamp value11() {
         return getSystemdate();
     }
 
@@ -576,7 +576,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public ImlogRecord value11(LocalDateTime value) {
+    public ImlogRecord value11(Timestamp value) {
         setSystemdate(value);
         return this;
     }
@@ -585,7 +585,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public ImlogRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, LocalDateTime value11) {
+    public ImlogRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, String value9, String value10, Timestamp value11) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -614,7 +614,7 @@ public class ImlogRecord extends UpdatableRecordImpl<ImlogRecord> implements Rec
     /**
      * Create a detached, initialised ImlogRecord
      */
-    public ImlogRecord(Integer int_, String appkey, String curtime, String md5, String checksum, String contenttype, String body, String appsecret, String verifymd5, String verifychecksum, LocalDateTime systemdate) {
+    public ImlogRecord(Integer int_, String appkey, String curtime, String md5, String checksum, String contenttype, String body, String appsecret, String verifymd5, String verifychecksum, Timestamp systemdate) {
         super(Imlog.IMLOG);
 
         set(0, int_);

+ 159 - 9
src/main/java/com/thmodel/jooq/tables/records/MemberinfoRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Memberinfo;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,7 +28,7 @@ import org.jooq.impl.UpdatableRecordImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
 
-    private static final long serialVersionUID = -332504734;
+    private static final long serialVersionUID = -768103086;
 
     /**
      * Setter for <code>thmodeltest.memberinfo.PK</code>.
@@ -229,15 +229,15 @@ public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
     /**
      * Setter for <code>thmodeltest.memberinfo.MDate</code>.
      */
-    public void setMdate(LocalDateTime value) {
+    public void setMdate(Timestamp value) {
         set(14, value);
     }
 
     /**
      * Getter for <code>thmodeltest.memberinfo.MDate</code>.
      */
-    public LocalDateTime getMdate() {
-        return (LocalDateTime) get(14);
+    public Timestamp getMdate() {
+        return (Timestamp) get(14);
     }
 
     /**
@@ -271,15 +271,15 @@ public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
     /**
      * Setter for <code>thmodeltest.memberinfo.LastSign</code>.
      */
-    public void setLastsign(LocalDateTime value) {
+    public void setLastsign(Timestamp value) {
         set(17, value);
     }
 
     /**
      * Getter for <code>thmodeltest.memberinfo.LastSign</code>.
      */
-    public LocalDateTime getLastsign() {
-        return (LocalDateTime) get(17);
+    public Timestamp getLastsign() {
+        return (Timestamp) get(17);
     }
 
     /**
@@ -646,6 +646,146 @@ public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
         return (BigDecimal) get(43);
     }
 
+    /**
+     * Setter for <code>thmodeltest.memberinfo.income_ratio_gift</code>.
+     */
+    public void setIncomeRatioGift(BigDecimal value) {
+        set(44, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.income_ratio_gift</code>.
+     */
+    public BigDecimal getIncomeRatioGift() {
+        return (BigDecimal) get(44);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.income_ratio_video</code>.
+     */
+    public void setIncomeRatioVideo(BigDecimal value) {
+        set(45, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.income_ratio_video</code>.
+     */
+    public BigDecimal getIncomeRatioVideo() {
+        return (BigDecimal) get(45);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.income_ratio_service</code>.
+     */
+    public void setIncomeRatioService(BigDecimal value) {
+        set(46, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.income_ratio_service</code>.
+     */
+    public BigDecimal getIncomeRatioService() {
+        return (BigDecimal) get(46);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.share_ratio_gift</code>.
+     */
+    public void setShareRatioGift(BigDecimal value) {
+        set(47, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.share_ratio_gift</code>.
+     */
+    public BigDecimal getShareRatioGift() {
+        return (BigDecimal) get(47);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.share_ratio_video</code>.
+     */
+    public void setShareRatioVideo(BigDecimal value) {
+        set(48, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.share_ratio_video</code>.
+     */
+    public BigDecimal getShareRatioVideo() {
+        return (BigDecimal) get(48);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.share_ratio_service</code>.
+     */
+    public void setShareRatioService(BigDecimal value) {
+        set(49, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.share_ratio_service</code>.
+     */
+    public BigDecimal getShareRatioService() {
+        return (BigDecimal) get(49);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.broker_ratio_git</code>.
+     */
+    public void setBrokerRatioGit(BigDecimal value) {
+        set(50, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.broker_ratio_git</code>.
+     */
+    public BigDecimal getBrokerRatioGit() {
+        return (BigDecimal) get(50);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.broker_ratio_video</code>.
+     */
+    public void setBrokerRatioVideo(BigDecimal value) {
+        set(51, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.broker_ratio_video</code>.
+     */
+    public BigDecimal getBrokerRatioVideo() {
+        return (BigDecimal) get(51);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.broker_ratio_service</code>.
+     */
+    public void setBrokerRatioService(BigDecimal value) {
+        set(52, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.broker_ratio_service</code>.
+     */
+    public BigDecimal getBrokerRatioService() {
+        return (BigDecimal) get(52);
+    }
+
+    /**
+     * Setter for <code>thmodeltest.memberinfo.coin_share</code>.
+     */
+    public void setCoinShare(BigDecimal value) {
+        set(53, value);
+    }
+
+    /**
+     * Getter for <code>thmodeltest.memberinfo.coin_share</code>.
+     */
+    public BigDecimal getCoinShare() {
+        return (BigDecimal) get(53);
+    }
+
     // -------------------------------------------------------------------------
     // Primary key information
     // -------------------------------------------------------------------------
@@ -672,7 +812,7 @@ public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
     /**
      * Create a detached, initialised MemberinfoRecord
      */
-    public MemberinfoRecord(Integer pk, Integer membtype, Integer membclass, String qrcode, String tel, String pass, String paypass, String pet, String hphoto, String photo, Integer area, String age, String id, Integer islive, LocalDateTime mdate, String token, Integer acc, LocalDateTime lastsign, Integer signdays, Integer introducerpk, String identify, String idA, String idB, String idC, String wid, BigDecimal coinA, BigDecimal coinIr, BigDecimal coinIv, BigDecimal coinIs, BigDecimal coinIrr, BigDecimal coinIvv, BigDecimal coinIss, BigDecimal coinIll, BigDecimal coinI, BigDecimal coinOr, BigDecimal coinOv, BigDecimal coinOs, BigDecimal coinOm, BigDecimal coinO, BigDecimal coinOi, BigDecimal coinOp, String phone, BigDecimal coinIrrr, BigDecimal coinIrrrm) {
+    public MemberinfoRecord(Integer pk, Integer membtype, Integer membclass, String qrcode, String tel, String pass, String paypass, String pet, String hphoto, String photo, Integer area, String age, String id, Integer islive, Timestamp mdate, String token, Integer acc, Timestamp lastsign, Integer signdays, Integer introducerpk, String identify, String idA, String idB, String idC, String wid, BigDecimal coinA, BigDecimal coinIr, BigDecimal coinIv, BigDecimal coinIs, BigDecimal coinIrr, BigDecimal coinIvv, BigDecimal coinIss, BigDecimal coinIll, BigDecimal coinI, BigDecimal coinOr, BigDecimal coinOv, BigDecimal coinOs, BigDecimal coinOm, BigDecimal coinO, BigDecimal coinOi, BigDecimal coinOp, String phone, BigDecimal coinIrrr, BigDecimal coinIrrrm, BigDecimal incomeRatioGift, BigDecimal incomeRatioVideo, BigDecimal incomeRatioService, BigDecimal shareRatioGift, BigDecimal shareRatioVideo, BigDecimal shareRatioService, BigDecimal brokerRatioGit, BigDecimal brokerRatioVideo, BigDecimal brokerRatioService, BigDecimal coinShare) {
         super(Memberinfo.MEMBERINFO);
 
         set(0, pk);
@@ -719,5 +859,15 @@ public class MemberinfoRecord extends UpdatableRecordImpl<MemberinfoRecord> {
         set(41, phone);
         set(42, coinIrrr);
         set(43, coinIrrrm);
+        set(44, incomeRatioGift);
+        set(45, incomeRatioVideo);
+        set(46, incomeRatioService);
+        set(47, shareRatioGift);
+        set(48, shareRatioVideo);
+        set(49, shareRatioService);
+        set(50, brokerRatioGit);
+        set(51, brokerRatioVideo);
+        set(52, brokerRatioService);
+        set(53, coinShare);
     }
 }

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/MembersignRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Membersign;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> implements Record3<Integer, Integer, LocalDateTime> {
+public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> implements Record3<Integer, Integer, Timestamp> {
 
-    private static final long serialVersionUID = 1459345108;
+    private static final long serialVersionUID = 673066271;
 
     /**
      * Setter for <code>thmodeltest.membersign.PK</code>.
@@ -63,15 +63,15 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
     /**
      * Setter for <code>thmodeltest.membersign.SDate</code>.
      */
-    public void setSdate(LocalDateTime value) {
+    public void setSdate(Timestamp value) {
         set(2, value);
     }
 
     /**
      * Getter for <code>thmodeltest.membersign.SDate</code>.
      */
-    public LocalDateTime getSdate() {
-        return (LocalDateTime) get(2);
+    public Timestamp getSdate() {
+        return (Timestamp) get(2);
     }
 
     // -------------------------------------------------------------------------
@@ -94,7 +94,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row3<Integer, Integer, LocalDateTime> fieldsRow() {
+    public Row3<Integer, Integer, Timestamp> fieldsRow() {
         return (Row3) super.fieldsRow();
     }
 
@@ -102,7 +102,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row3<Integer, Integer, LocalDateTime> valuesRow() {
+    public Row3<Integer, Integer, Timestamp> valuesRow() {
         return (Row3) super.valuesRow();
     }
 
@@ -126,7 +126,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field3() {
+    public Field<Timestamp> field3() {
         return Membersign.MEMBERSIGN.SDATE;
     }
 
@@ -150,7 +150,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component3() {
+    public Timestamp component3() {
         return getSdate();
     }
 
@@ -174,7 +174,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value3() {
+    public Timestamp value3() {
         return getSdate();
     }
 
@@ -200,7 +200,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public MembersignRecord value3(LocalDateTime value) {
+    public MembersignRecord value3(Timestamp value) {
         setSdate(value);
         return this;
     }
@@ -209,7 +209,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public MembersignRecord values(Integer value1, Integer value2, LocalDateTime value3) {
+    public MembersignRecord values(Integer value1, Integer value2, Timestamp value3) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -230,7 +230,7 @@ public class MembersignRecord extends UpdatableRecordImpl<MembersignRecord> impl
     /**
      * Create a detached, initialised MembersignRecord
      */
-    public MembersignRecord(Integer pk, Integer memberpk, LocalDateTime sdate) {
+    public MembersignRecord(Integer pk, Integer memberpk, Timestamp sdate) {
         super(Membersign.MEMBERSIGN);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelactRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelact;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implements Record10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, LocalDateTime> {
+public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implements Record10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, Timestamp> {
 
-    private static final long serialVersionUID = -1285192117;
+    private static final long serialVersionUID = -681851516;
 
     /**
      * Setter for <code>thmodeltest.modelact.PK</code>.
@@ -161,15 +161,15 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
     /**
      * Setter for <code>thmodeltest.modelact.ADate</code>.
      */
-    public void setAdate(LocalDateTime value) {
+    public void setAdate(Timestamp value) {
         set(9, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelact.ADate</code>.
      */
-    public LocalDateTime getAdate() {
-        return (LocalDateTime) get(9);
+    public Timestamp getAdate() {
+        return (Timestamp) get(9);
     }
 
     // -------------------------------------------------------------------------
@@ -192,7 +192,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Row10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, LocalDateTime> fieldsRow() {
+    public Row10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, Timestamp> fieldsRow() {
         return (Row10) super.fieldsRow();
     }
 
@@ -200,7 +200,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Row10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, LocalDateTime> valuesRow() {
+    public Row10<Integer, Integer, Integer, String, String, String, String, Integer, Integer, Timestamp> valuesRow() {
         return (Row10) super.valuesRow();
     }
 
@@ -280,7 +280,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field10() {
+    public Field<Timestamp> field10() {
         return Modelact.MODELACT.ADATE;
     }
 
@@ -360,7 +360,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component10() {
+    public Timestamp component10() {
         return getAdate();
     }
 
@@ -440,7 +440,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value10() {
+    public Timestamp value10() {
         return getAdate();
     }
 
@@ -529,7 +529,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public ModelactRecord value10(LocalDateTime value) {
+    public ModelactRecord value10(Timestamp value) {
         setAdate(value);
         return this;
     }
@@ -538,7 +538,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public ModelactRecord values(Integer value1, Integer value2, Integer value3, String value4, String value5, String value6, String value7, Integer value8, Integer value9, LocalDateTime value10) {
+    public ModelactRecord values(Integer value1, Integer value2, Integer value3, String value4, String value5, String value6, String value7, Integer value8, Integer value9, Timestamp value10) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -566,7 +566,7 @@ public class ModelactRecord extends UpdatableRecordImpl<ModelactRecord> implemen
     /**
      * Create a detached, initialised ModelactRecord
      */
-    public ModelactRecord(Integer pk, Integer modelpk, Integer orderpk, String caption, String pic, String video, String intro, Integer ucount, Integer dcount, LocalDateTime adate) {
+    public ModelactRecord(Integer pk, Integer modelpk, Integer orderpk, String caption, String pic, String video, String intro, Integer ucount, Integer dcount, Timestamp adate) {
         super(Modelact.MODELACT);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelactitemRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelactitem;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord> implements Record5<Integer, Integer, Integer, LocalDateTime, Integer> {
+public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord> implements Record5<Integer, Integer, Integer, Timestamp, Integer> {
 
-    private static final long serialVersionUID = -599129485;
+    private static final long serialVersionUID = 2095507700;
 
     /**
      * Setter for <code>thmodeltest.modelactitem.PK</code>.
@@ -77,15 +77,15 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
     /**
      * Setter for <code>thmodeltest.modelactitem.IDate</code>.
      */
-    public void setIdate(LocalDateTime value) {
+    public void setIdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelactitem.IDate</code>.
      */
-    public LocalDateTime getIdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getIdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -122,7 +122,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, Integer> fieldsRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, Integer> fieldsRow() {
         return (Row5) super.fieldsRow();
     }
 
@@ -130,7 +130,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, Integer> valuesRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, Integer> valuesRow() {
         return (Row5) super.valuesRow();
     }
 
@@ -162,7 +162,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Modelactitem.MODELACTITEM.IDATE;
     }
 
@@ -202,7 +202,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getIdate();
     }
 
@@ -242,7 +242,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getIdate();
     }
 
@@ -285,7 +285,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public ModelactitemRecord value4(LocalDateTime value) {
+    public ModelactitemRecord value4(Timestamp value) {
         setIdate(value);
         return this;
     }
@@ -303,7 +303,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
      * {@inheritDoc}
      */
     @Override
-    public ModelactitemRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, Integer value5) {
+    public ModelactitemRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, Integer value5) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -326,7 +326,7 @@ public class ModelactitemRecord extends UpdatableRecordImpl<ModelactitemRecord>
     /**
      * Create a detached, initialised ModelactitemRecord
      */
-    public ModelactitemRecord(Integer pk, Integer actpk, Integer memberpk, LocalDateTime idate, Integer isgood) {
+    public ModelactitemRecord(Integer pk, Integer actpk, Integer memberpk, Timestamp idate, Integer isgood) {
         super(Modelactitem.MODELACTITEM);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelfanRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelfan;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implements Record4<Integer, Integer, Integer, LocalDateTime> {
+public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implements Record4<Integer, Integer, Integer, Timestamp> {
 
-    private static final long serialVersionUID = 43393634;
+    private static final long serialVersionUID = 200627783;
 
     /**
      * Setter for <code>thmodeltest.modelfan.PK</code>.
@@ -77,15 +77,15 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
     /**
      * Setter for <code>thmodeltest.modelfan.FDate</code>.
      */
-    public void setFdate(LocalDateTime value) {
+    public void setFdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelfan.FDate</code>.
      */
-    public LocalDateTime getFdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getFdate() {
+        return (Timestamp) get(3);
     }
 
     // -------------------------------------------------------------------------
@@ -108,7 +108,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Row4<Integer, Integer, Integer, LocalDateTime> fieldsRow() {
+    public Row4<Integer, Integer, Integer, Timestamp> fieldsRow() {
         return (Row4) super.fieldsRow();
     }
 
@@ -116,7 +116,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Row4<Integer, Integer, Integer, LocalDateTime> valuesRow() {
+    public Row4<Integer, Integer, Integer, Timestamp> valuesRow() {
         return (Row4) super.valuesRow();
     }
 
@@ -148,7 +148,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Modelfan.MODELFAN.FDATE;
     }
 
@@ -180,7 +180,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getFdate();
     }
 
@@ -212,7 +212,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getFdate();
     }
 
@@ -247,7 +247,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public ModelfanRecord value4(LocalDateTime value) {
+    public ModelfanRecord value4(Timestamp value) {
         setFdate(value);
         return this;
     }
@@ -256,7 +256,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
      * {@inheritDoc}
      */
     @Override
-    public ModelfanRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4) {
+    public ModelfanRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -278,7 +278,7 @@ public class ModelfanRecord extends UpdatableRecordImpl<ModelfanRecord> implemen
     /**
      * Create a detached, initialised ModelfanRecord
      */
-    public ModelfanRecord(Integer pk, Integer modelpk, Integer memberpk, LocalDateTime fdate) {
+    public ModelfanRecord(Integer pk, Integer modelpk, Integer memberpk, Timestamp fdate) {
         super(Modelfan.MODELFAN);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelfigureRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelfigure;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> implements Record7<Integer, Integer, Integer, LocalDateTime, Integer, Integer, String> {
+public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> implements Record7<Integer, Integer, Integer, Timestamp, Integer, Integer, String> {
 
-    private static final long serialVersionUID = -2057633836;
+    private static final long serialVersionUID = 616776687;
 
     /**
      * Setter for <code>thmodeltest.modelfigure.PK</code>.
@@ -77,15 +77,15 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
     /**
      * Setter for <code>thmodeltest.modelfigure.FDate</code>.
      */
-    public void setFdate(LocalDateTime value) {
+    public void setFdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelfigure.FDate</code>.
      */
-    public LocalDateTime getFdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getFdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -150,7 +150,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, LocalDateTime, Integer, Integer, String> fieldsRow() {
+    public Row7<Integer, Integer, Integer, Timestamp, Integer, Integer, String> fieldsRow() {
         return (Row7) super.fieldsRow();
     }
 
@@ -158,7 +158,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, LocalDateTime, Integer, Integer, String> valuesRow() {
+    public Row7<Integer, Integer, Integer, Timestamp, Integer, Integer, String> valuesRow() {
         return (Row7) super.valuesRow();
     }
 
@@ -190,7 +190,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Modelfigure.MODELFIGURE.FDATE;
     }
 
@@ -246,7 +246,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getFdate();
     }
 
@@ -302,7 +302,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getFdate();
     }
 
@@ -361,7 +361,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public ModelfigureRecord value4(LocalDateTime value) {
+    public ModelfigureRecord value4(Timestamp value) {
         setFdate(value);
         return this;
     }
@@ -397,7 +397,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
      * {@inheritDoc}
      */
     @Override
-    public ModelfigureRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, Integer value5, Integer value6, String value7) {
+    public ModelfigureRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, Integer value5, Integer value6, String value7) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -422,7 +422,7 @@ public class ModelfigureRecord extends UpdatableRecordImpl<ModelfigureRecord> im
     /**
      * Create a detached, initialised ModelfigureRecord
      */
-    public ModelfigureRecord(Integer pk, Integer modelpk, Integer figurepk, LocalDateTime fdate, Integer memberpk, Integer isself, String intro) {
+    public ModelfigureRecord(Integer pk, Integer modelpk, Integer figurepk, Timestamp fdate, Integer memberpk, Integer isself, String intro) {
         super(Modelfigure.MODELFIGURE);
 
         set(0, pk);

+ 6 - 6
src/main/java/com/thmodel/jooq/tables/records/ModelinfoRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Modelinfo;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,7 +28,7 @@ import org.jooq.impl.UpdatableRecordImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class ModelinfoRecord extends UpdatableRecordImpl<ModelinfoRecord> {
 
-    private static final long serialVersionUID = 562928877;
+    private static final long serialVersionUID = -1181564942;
 
     /**
      * Setter for <code>thmodeltest.modelinfo.PK</code>.
@@ -481,15 +481,15 @@ public class ModelinfoRecord extends UpdatableRecordImpl<ModelinfoRecord> {
     /**
      * Setter for <code>thmodeltest.modelinfo.Rdate</code>.
      */
-    public void setRdate(LocalDateTime value) {
+    public void setRdate(Timestamp value) {
         set(32, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelinfo.Rdate</code>.
      */
-    public LocalDateTime getRdate() {
-        return (LocalDateTime) get(32);
+    public Timestamp getRdate() {
+        return (Timestamp) get(32);
     }
 
     /**
@@ -658,7 +658,7 @@ public class ModelinfoRecord extends UpdatableRecordImpl<ModelinfoRecord> {
     /**
      * Create a detached, initialised ModelinfoRecord
      */
-    public ModelinfoRecord(Integer pk, Integer memberpk, Integer nominate, String name, Integer sex, BigDecimal hei, BigDecimal wei, BigDecimal wai, BigDecimal bust, BigDecimal hip, BigDecimal shoe, Integer eye, Integer hair, String addr, Integer brokepk, Integer bmemberpk, String stage, Integer star, Integer fcount, String lname, Integer ucount, Integer dcount, BigDecimal vprice, Integer isA, BigDecimal ratioR, BigDecimal ratioV, BigDecimal ratioS, BigDecimal ratioRb, BigDecimal ratioVb, BigDecimal ratioSb, Integer isV, Integer cardpk, LocalDateTime rdate, String occupation, Integer isorder, BigDecimal ratioRr, BigDecimal ratioVr, BigDecimal ratioSr, BigDecimal ratioRrm, BigDecimal ratioVrm, BigDecimal ratioSrm, Integer hasred, Integer sort) {
+    public ModelinfoRecord(Integer pk, Integer memberpk, Integer nominate, String name, Integer sex, BigDecimal hei, BigDecimal wei, BigDecimal wai, BigDecimal bust, BigDecimal hip, BigDecimal shoe, Integer eye, Integer hair, String addr, Integer brokepk, Integer bmemberpk, String stage, Integer star, Integer fcount, String lname, Integer ucount, Integer dcount, BigDecimal vprice, Integer isA, BigDecimal ratioR, BigDecimal ratioV, BigDecimal ratioS, BigDecimal ratioRb, BigDecimal ratioVb, BigDecimal ratioSb, Integer isV, Integer cardpk, Timestamp rdate, String occupation, Integer isorder, BigDecimal ratioRr, BigDecimal ratioVr, BigDecimal ratioSr, BigDecimal ratioRrm, BigDecimal ratioVrm, BigDecimal ratioSrm, Integer hasred, Integer sort) {
         super(Modelinfo.MODELINFO);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelintimateRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelintimate;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord> implements Record4<Integer, Integer, Integer, LocalDateTime> {
+public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord> implements Record4<Integer, Integer, Integer, Timestamp> {
 
-    private static final long serialVersionUID = -949356578;
+    private static final long serialVersionUID = 1495428569;
 
     /**
      * Setter for <code>thmodeltest.modelintimate.PK</code>.
@@ -77,15 +77,15 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
     /**
      * Setter for <code>thmodeltest.modelintimate.IDate</code>.
      */
-    public void setIdate(LocalDateTime value) {
+    public void setIdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelintimate.IDate</code>.
      */
-    public LocalDateTime getIdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getIdate() {
+        return (Timestamp) get(3);
     }
 
     // -------------------------------------------------------------------------
@@ -108,7 +108,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public Row4<Integer, Integer, Integer, LocalDateTime> fieldsRow() {
+    public Row4<Integer, Integer, Integer, Timestamp> fieldsRow() {
         return (Row4) super.fieldsRow();
     }
 
@@ -116,7 +116,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public Row4<Integer, Integer, Integer, LocalDateTime> valuesRow() {
+    public Row4<Integer, Integer, Integer, Timestamp> valuesRow() {
         return (Row4) super.valuesRow();
     }
 
@@ -148,7 +148,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Modelintimate.MODELINTIMATE.IDATE;
     }
 
@@ -180,7 +180,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getIdate();
     }
 
@@ -212,7 +212,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getIdate();
     }
 
@@ -247,7 +247,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public ModelintimateRecord value4(LocalDateTime value) {
+    public ModelintimateRecord value4(Timestamp value) {
         setIdate(value);
         return this;
     }
@@ -256,7 +256,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
      * {@inheritDoc}
      */
     @Override
-    public ModelintimateRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4) {
+    public ModelintimateRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -278,7 +278,7 @@ public class ModelintimateRecord extends UpdatableRecordImpl<ModelintimateRecord
     /**
      * Create a detached, initialised ModelintimateRecord
      */
-    public ModelintimateRecord(Integer pk, Integer modelpk, Integer memberpk, LocalDateTime idate) {
+    public ModelintimateRecord(Integer pk, Integer modelpk, Integer memberpk, Timestamp idate) {
         super(Modelintimate.MODELINTIMATE);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelphotoRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelphoto;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> implements Record5<Integer, Integer, LocalDateTime, String, Integer> {
+public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> implements Record5<Integer, Integer, Timestamp, String, Integer> {
 
-    private static final long serialVersionUID = 2025845822;
+    private static final long serialVersionUID = 2057966821;
 
     /**
      * Setter for <code>thmodeltest.modelphoto.PK</code>.
@@ -63,15 +63,15 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
     /**
      * Setter for <code>thmodeltest.modelphoto.RDate</code>.
      */
-    public void setRdate(LocalDateTime value) {
+    public void setRdate(Timestamp value) {
         set(2, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelphoto.RDate</code>.
      */
-    public LocalDateTime getRdate() {
-        return (LocalDateTime) get(2);
+    public Timestamp getRdate() {
+        return (Timestamp) get(2);
     }
 
     /**
@@ -122,7 +122,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, LocalDateTime, String, Integer> fieldsRow() {
+    public Row5<Integer, Integer, Timestamp, String, Integer> fieldsRow() {
         return (Row5) super.fieldsRow();
     }
 
@@ -130,7 +130,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, LocalDateTime, String, Integer> valuesRow() {
+    public Row5<Integer, Integer, Timestamp, String, Integer> valuesRow() {
         return (Row5) super.valuesRow();
     }
 
@@ -154,7 +154,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field3() {
+    public Field<Timestamp> field3() {
         return Modelphoto.MODELPHOTO.RDATE;
     }
 
@@ -194,7 +194,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component3() {
+    public Timestamp component3() {
         return getRdate();
     }
 
@@ -234,7 +234,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value3() {
+    public Timestamp value3() {
         return getRdate();
     }
 
@@ -276,7 +276,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ModelphotoRecord value3(LocalDateTime value) {
+    public ModelphotoRecord value3(Timestamp value) {
         setRdate(value);
         return this;
     }
@@ -303,7 +303,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ModelphotoRecord values(Integer value1, Integer value2, LocalDateTime value3, String value4, Integer value5) {
+    public ModelphotoRecord values(Integer value1, Integer value2, Timestamp value3, String value4, Integer value5) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -326,7 +326,7 @@ public class ModelphotoRecord extends UpdatableRecordImpl<ModelphotoRecord> impl
     /**
      * Create a detached, initialised ModelphotoRecord
      */
-    public ModelphotoRecord(Integer pk, Integer modelpk, LocalDateTime rdate, String photo, Integer ordid) {
+    public ModelphotoRecord(Integer pk, Integer modelpk, Timestamp rdate, String photo, Integer ordid) {
         super(Modelphoto.MODELPHOTO);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelpriceRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Modelprice;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> implements Record9<Integer, Integer, LocalDateTime, String, BigDecimal, String, Integer, Integer, String> {
+public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> implements Record9<Integer, Integer, Timestamp, String, BigDecimal, String, Integer, Integer, String> {
 
-    private static final long serialVersionUID = 1879480574;
+    private static final long serialVersionUID = -563189775;
 
     /**
      * Setter for <code>thmodeltest.modelprice.PK</code>.
@@ -64,15 +64,15 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
     /**
      * Setter for <code>thmodeltest.modelprice.PDate</code>.
      */
-    public void setPdate(LocalDateTime value) {
+    public void setPdate(Timestamp value) {
         set(2, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelprice.PDate</code>.
      */
-    public LocalDateTime getPdate() {
-        return (LocalDateTime) get(2);
+    public Timestamp getPdate() {
+        return (Timestamp) get(2);
     }
 
     /**
@@ -179,7 +179,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row9<Integer, Integer, LocalDateTime, String, BigDecimal, String, Integer, Integer, String> fieldsRow() {
+    public Row9<Integer, Integer, Timestamp, String, BigDecimal, String, Integer, Integer, String> fieldsRow() {
         return (Row9) super.fieldsRow();
     }
 
@@ -187,7 +187,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row9<Integer, Integer, LocalDateTime, String, BigDecimal, String, Integer, Integer, String> valuesRow() {
+    public Row9<Integer, Integer, Timestamp, String, BigDecimal, String, Integer, Integer, String> valuesRow() {
         return (Row9) super.valuesRow();
     }
 
@@ -211,7 +211,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field3() {
+    public Field<Timestamp> field3() {
         return Modelprice.MODELPRICE.PDATE;
     }
 
@@ -283,7 +283,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component3() {
+    public Timestamp component3() {
         return getPdate();
     }
 
@@ -355,7 +355,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value3() {
+    public Timestamp value3() {
         return getPdate();
     }
 
@@ -429,7 +429,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ModelpriceRecord value3(LocalDateTime value) {
+    public ModelpriceRecord value3(Timestamp value) {
         setPdate(value);
         return this;
     }
@@ -492,7 +492,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ModelpriceRecord values(Integer value1, Integer value2, LocalDateTime value3, String value4, BigDecimal value5, String value6, Integer value7, Integer value8, String value9) {
+    public ModelpriceRecord values(Integer value1, Integer value2, Timestamp value3, String value4, BigDecimal value5, String value6, Integer value7, Integer value8, String value9) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -519,7 +519,7 @@ public class ModelpriceRecord extends UpdatableRecordImpl<ModelpriceRecord> impl
     /**
      * Create a detached, initialised ModelpriceRecord
      */
-    public ModelpriceRecord(Integer pk, Integer modelpk, LocalDateTime pdate, String pname, BigDecimal price, String unit, Integer orderid, Integer skillpk, String skillphoto) {
+    public ModelpriceRecord(Integer pk, Integer modelpk, Timestamp pdate, String pname, BigDecimal price, String unit, Integer orderid, Integer skillpk, String skillphoto) {
         super(Modelprice.MODELPRICE);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelprivateRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelprivate;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord> implements Record6<Integer, Integer, LocalDateTime, String, Integer, Integer> {
+public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord> implements Record6<Integer, Integer, Timestamp, String, Integer, Integer> {
 
-    private static final long serialVersionUID = -183935986;
+    private static final long serialVersionUID = 253673139;
 
     /**
      * Setter for <code>thmodeltest.modelprivate.PK</code>.
@@ -63,15 +63,15 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
     /**
      * Setter for <code>thmodeltest.modelprivate.PDate</code>.
      */
-    public void setPdate(LocalDateTime value) {
+    public void setPdate(Timestamp value) {
         set(2, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelprivate.PDate</code>.
      */
-    public LocalDateTime getPdate() {
-        return (LocalDateTime) get(2);
+    public Timestamp getPdate() {
+        return (Timestamp) get(2);
     }
 
     /**
@@ -136,7 +136,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, Integer, LocalDateTime, String, Integer, Integer> fieldsRow() {
+    public Row6<Integer, Integer, Timestamp, String, Integer, Integer> fieldsRow() {
         return (Row6) super.fieldsRow();
     }
 
@@ -144,7 +144,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public Row6<Integer, Integer, LocalDateTime, String, Integer, Integer> valuesRow() {
+    public Row6<Integer, Integer, Timestamp, String, Integer, Integer> valuesRow() {
         return (Row6) super.valuesRow();
     }
 
@@ -168,7 +168,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field3() {
+    public Field<Timestamp> field3() {
         return Modelprivate.MODELPRIVATE.PDATE;
     }
 
@@ -216,7 +216,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component3() {
+    public Timestamp component3() {
         return getPdate();
     }
 
@@ -264,7 +264,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value3() {
+    public Timestamp value3() {
         return getPdate();
     }
 
@@ -314,7 +314,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public ModelprivateRecord value3(LocalDateTime value) {
+    public ModelprivateRecord value3(Timestamp value) {
         setPdate(value);
         return this;
     }
@@ -350,7 +350,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
      * {@inheritDoc}
      */
     @Override
-    public ModelprivateRecord values(Integer value1, Integer value2, LocalDateTime value3, String value4, Integer value5, Integer value6) {
+    public ModelprivateRecord values(Integer value1, Integer value2, Timestamp value3, String value4, Integer value5, Integer value6) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -374,7 +374,7 @@ public class ModelprivateRecord extends UpdatableRecordImpl<ModelprivateRecord>
     /**
      * Create a detached, initialised ModelprivateRecord
      */
-    public ModelprivateRecord(Integer pk, Integer modelpk, LocalDateTime pdate, String intro, Integer ucount, Integer dcount) {
+    public ModelprivateRecord(Integer pk, Integer modelpk, Timestamp pdate, String intro, Integer ucount, Integer dcount) {
         super(Modelprivate.MODELPRIVATE);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ModelprivatediscussRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Modelprivatediscuss;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ModelprivatediscussRecord extends UpdatableRecordImpl<ModelprivatediscussRecord> implements Record7<Integer, Integer, Integer, Integer, LocalDateTime, Integer, String> {
+public class ModelprivatediscussRecord extends UpdatableRecordImpl<ModelprivatediscussRecord> implements Record7<Integer, Integer, Integer, Integer, Timestamp, Integer, String> {
 
-    private static final long serialVersionUID = -533565399;
+    private static final long serialVersionUID = -327276206;
 
     /**
      * Setter for <code>thmodeltest.modelprivatediscuss.PK</code>.
@@ -91,15 +91,15 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
     /**
      * Setter for <code>thmodeltest.modelprivatediscuss.IDate</code>.
      */
-    public void setIdate(LocalDateTime value) {
+    public void setIdate(Timestamp value) {
         set(4, value);
     }
 
     /**
      * Getter for <code>thmodeltest.modelprivatediscuss.IDate</code>.
      */
-    public LocalDateTime getIdate() {
-        return (LocalDateTime) get(4);
+    public Timestamp getIdate() {
+        return (Timestamp) get(4);
     }
 
     /**
@@ -150,7 +150,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, Integer, LocalDateTime, Integer, String> fieldsRow() {
+    public Row7<Integer, Integer, Integer, Integer, Timestamp, Integer, String> fieldsRow() {
         return (Row7) super.fieldsRow();
     }
 
@@ -158,7 +158,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, Integer, LocalDateTime, Integer, String> valuesRow() {
+    public Row7<Integer, Integer, Integer, Integer, Timestamp, Integer, String> valuesRow() {
         return (Row7) super.valuesRow();
     }
 
@@ -198,7 +198,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field5() {
+    public Field<Timestamp> field5() {
         return Modelprivatediscuss.MODELPRIVATEDISCUSS.IDATE;
     }
 
@@ -254,7 +254,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component5() {
+    public Timestamp component5() {
         return getIdate();
     }
 
@@ -310,7 +310,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value5() {
+    public Timestamp value5() {
         return getIdate();
     }
 
@@ -370,7 +370,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public ModelprivatediscussRecord value5(LocalDateTime value) {
+    public ModelprivatediscussRecord value5(Timestamp value) {
         setIdate(value);
         return this;
     }
@@ -397,7 +397,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
      * {@inheritDoc}
      */
     @Override
-    public ModelprivatediscussRecord values(Integer value1, Integer value2, Integer value3, Integer value4, LocalDateTime value5, Integer value6, String value7) {
+    public ModelprivatediscussRecord values(Integer value1, Integer value2, Integer value3, Integer value4, Timestamp value5, Integer value6, String value7) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -422,7 +422,7 @@ public class ModelprivatediscussRecord extends UpdatableRecordImpl<Modelprivated
     /**
      * Create a detached, initialised ModelprivatediscussRecord
      */
-    public ModelprivatediscussRecord(Integer pk, Integer privatepk, Integer parentpk, Integer memberpk, LocalDateTime idate, Integer isgood, String intro) {
+    public ModelprivatediscussRecord(Integer pk, Integer privatepk, Integer parentpk, Integer memberpk, Timestamp idate, Integer isgood, String intro) {
         super(Modelprivatediscuss.MODELPRIVATEDISCUSS);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/NexusRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Nexus;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Record5<Integer, Integer, Integer, LocalDateTime, String> {
+public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Record5<Integer, Integer, Integer, Timestamp, String> {
 
-    private static final long serialVersionUID = 37368965;
+    private static final long serialVersionUID = -339545330;
 
     /**
      * Setter for <code>thmodeltest.nexus.pk</code>.
@@ -77,15 +77,15 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
     /**
      * Setter for <code>thmodeltest.nexus.create_date</code>.
      */
-    public void setCreateDate(LocalDateTime value) {
+    public void setCreateDate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.nexus.create_date</code>.
      */
-    public LocalDateTime getCreateDate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getCreateDate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -122,7 +122,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, String> fieldsRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, String> fieldsRow() {
         return (Row5) super.fieldsRow();
     }
 
@@ -130,7 +130,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, LocalDateTime, String> valuesRow() {
+    public Row5<Integer, Integer, Integer, Timestamp, String> valuesRow() {
         return (Row5) super.valuesRow();
     }
 
@@ -162,7 +162,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Nexus.NEXUS.CREATE_DATE;
     }
 
@@ -202,7 +202,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getCreateDate();
     }
 
@@ -242,7 +242,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getCreateDate();
     }
 
@@ -285,7 +285,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public NexusRecord value4(LocalDateTime value) {
+    public NexusRecord value4(Timestamp value) {
         setCreateDate(value);
         return this;
     }
@@ -303,7 +303,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
      * {@inheritDoc}
      */
     @Override
-    public NexusRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, String value5) {
+    public NexusRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, String value5) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -326,7 +326,7 @@ public class NexusRecord extends UpdatableRecordImpl<NexusRecord> implements Rec
     /**
      * Create a detached, initialised NexusRecord
      */
-    public NexusRecord(Integer pk, Integer memberpk, Integer modelpk, LocalDateTime createDate, String remarks) {
+    public NexusRecord(Integer pk, Integer memberpk, Integer modelpk, Timestamp createDate, String remarks) {
         super(Nexus.NEXUS);
 
         set(0, pk);

+ 21 - 21
src/main/java/com/thmodel/jooq/tables/records/OrderrecordRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Orderrecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> implements Record21<Integer, Integer, Integer, Integer, Integer, LocalDateTime, LocalDateTime, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> {
+public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> implements Record21<Integer, Integer, Integer, Integer, Integer, Timestamp, Timestamp, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> {
 
-    private static final long serialVersionUID = 1542837747;
+    private static final long serialVersionUID = 492353022;
 
     /**
      * Setter for <code>thmodeltest.orderrecord.PK</code>.
@@ -106,29 +106,29 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
     /**
      * Setter for <code>thmodeltest.orderrecord.ODate</code>.
      */
-    public void setOdate(LocalDateTime value) {
+    public void setOdate(Timestamp value) {
         set(5, value);
     }
 
     /**
      * Getter for <code>thmodeltest.orderrecord.ODate</code>.
      */
-    public LocalDateTime getOdate() {
-        return (LocalDateTime) get(5);
+    public Timestamp getOdate() {
+        return (Timestamp) get(5);
     }
 
     /**
      * Setter for <code>thmodeltest.orderrecord.SDate</code>.
      */
-    public void setSdate(LocalDateTime value) {
+    public void setSdate(Timestamp value) {
         set(6, value);
     }
 
     /**
      * Getter for <code>thmodeltest.orderrecord.SDate</code>.
      */
-    public LocalDateTime getSdate() {
-        return (LocalDateTime) get(6);
+    public Timestamp getSdate() {
+        return (Timestamp) get(6);
     }
 
     /**
@@ -347,7 +347,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row21<Integer, Integer, Integer, Integer, Integer, LocalDateTime, LocalDateTime, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> fieldsRow() {
+    public Row21<Integer, Integer, Integer, Integer, Integer, Timestamp, Timestamp, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> fieldsRow() {
         return (Row21) super.fieldsRow();
     }
 
@@ -355,7 +355,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row21<Integer, Integer, Integer, Integer, Integer, LocalDateTime, LocalDateTime, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> valuesRow() {
+    public Row21<Integer, Integer, Integer, Integer, Integer, Timestamp, Timestamp, Integer, BigDecimal, String, BigDecimal, BigDecimal, String, String, BigDecimal, String, String, String, String, Integer, Integer> valuesRow() {
         return (Row21) super.valuesRow();
     }
 
@@ -403,7 +403,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field6() {
+    public Field<Timestamp> field6() {
         return Orderrecord.ORDERRECORD.ODATE;
     }
 
@@ -411,7 +411,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field7() {
+    public Field<Timestamp> field7() {
         return Orderrecord.ORDERRECORD.SDATE;
     }
 
@@ -571,7 +571,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component6() {
+    public Timestamp component6() {
         return getOdate();
     }
 
@@ -579,7 +579,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component7() {
+    public Timestamp component7() {
         return getSdate();
     }
 
@@ -739,7 +739,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value6() {
+    public Timestamp value6() {
         return getOdate();
     }
 
@@ -747,7 +747,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value7() {
+    public Timestamp value7() {
         return getSdate();
     }
 
@@ -912,7 +912,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public OrderrecordRecord value6(LocalDateTime value) {
+    public OrderrecordRecord value6(Timestamp value) {
         setOdate(value);
         return this;
     }
@@ -921,7 +921,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public OrderrecordRecord value7(LocalDateTime value) {
+    public OrderrecordRecord value7(Timestamp value) {
         setSdate(value);
         return this;
     }
@@ -1056,7 +1056,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public OrderrecordRecord values(Integer value1, Integer value2, Integer value3, Integer value4, Integer value5, LocalDateTime value6, LocalDateTime value7, Integer value8, BigDecimal value9, String value10, BigDecimal value11, BigDecimal value12, String value13, String value14, BigDecimal value15, String value16, String value17, String value18, String value19, Integer value20, Integer value21) {
+    public OrderrecordRecord values(Integer value1, Integer value2, Integer value3, Integer value4, Integer value5, Timestamp value6, Timestamp value7, Integer value8, BigDecimal value9, String value10, BigDecimal value11, BigDecimal value12, String value13, String value14, BigDecimal value15, String value16, String value17, String value18, String value19, Integer value20, Integer value21) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -1095,7 +1095,7 @@ public class OrderrecordRecord extends UpdatableRecordImpl<OrderrecordRecord> im
     /**
      * Create a detached, initialised OrderrecordRecord
      */
-    public OrderrecordRecord(Integer pk, Integer memberpk, Integer modelpk, Integer brokerpk, Integer lederpk, LocalDateTime odate, LocalDateTime sdate, Integer skillpk, BigDecimal scount, String sname, BigDecimal sprice, BigDecimal coin, String orderstate, String intro, BigDecimal ec, String evaluate, String linkman, String linkphone, String addr, Integer accflag, Integer hasred) {
+    public OrderrecordRecord(Integer pk, Integer memberpk, Integer modelpk, Integer brokerpk, Integer lederpk, Timestamp odate, Timestamp sdate, Integer skillpk, BigDecimal scount, String sname, BigDecimal sprice, BigDecimal coin, String orderstate, String intro, BigDecimal ec, String evaluate, String linkman, String linkphone, String addr, Integer accflag, Integer hasred) {
         super(Orderrecord.ORDERRECORD);
 
         set(0, pk);

+ 35 - 35
src/main/java/com/thmodel/jooq/tables/records/ParttyinfoRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Parttyinfo;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -30,9 +30,9 @@ import org.jooq.types.UInteger;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> implements Record14<Integer, String, String, String, String, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, BigDecimal, BigDecimal, BigDecimal, UInteger, String> {
+public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> implements Record14<Integer, String, String, String, String, Timestamp, Timestamp, Timestamp, Timestamp, BigDecimal, BigDecimal, BigDecimal, UInteger, String> {
 
-    private static final long serialVersionUID = -998544727;
+    private static final long serialVersionUID = -89574262;
 
     /**
      * Setter for <code>thmodeltest.parttyinfo.PK</code>.
@@ -107,57 +107,57 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
     /**
      * Setter for <code>thmodeltest.parttyinfo.SBeg</code>.
      */
-    public void setSbeg(LocalDateTime value) {
+    public void setSbeg(Timestamp value) {
         set(5, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttyinfo.SBeg</code>.
      */
-    public LocalDateTime getSbeg() {
-        return (LocalDateTime) get(5);
+    public Timestamp getSbeg() {
+        return (Timestamp) get(5);
     }
 
     /**
      * Setter for <code>thmodeltest.parttyinfo.SEndt</code>.
      */
-    public void setSendt(LocalDateTime value) {
+    public void setSendt(Timestamp value) {
         set(6, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttyinfo.SEndt</code>.
      */
-    public LocalDateTime getSendt() {
-        return (LocalDateTime) get(6);
+    public Timestamp getSendt() {
+        return (Timestamp) get(6);
     }
 
     /**
      * Setter for <code>thmodeltest.parttyinfo.Beg</code>.
      */
-    public void setBeg(LocalDateTime value) {
+    public void setBeg(Timestamp value) {
         set(7, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttyinfo.Beg</code>.
      */
-    public LocalDateTime getBeg() {
-        return (LocalDateTime) get(7);
+    public Timestamp getBeg() {
+        return (Timestamp) get(7);
     }
 
     /**
      * Setter for <code>thmodeltest.parttyinfo.Endt</code>.
      */
-    public void setEndt(LocalDateTime value) {
+    public void setEndt(Timestamp value) {
         set(8, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttyinfo.Endt</code>.
      */
-    public LocalDateTime getEndt() {
-        return (LocalDateTime) get(8);
+    public Timestamp getEndt() {
+        return (Timestamp) get(8);
     }
 
     /**
@@ -250,7 +250,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row14<Integer, String, String, String, String, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, BigDecimal, BigDecimal, BigDecimal, UInteger, String> fieldsRow() {
+    public Row14<Integer, String, String, String, String, Timestamp, Timestamp, Timestamp, Timestamp, BigDecimal, BigDecimal, BigDecimal, UInteger, String> fieldsRow() {
         return (Row14) super.fieldsRow();
     }
 
@@ -258,7 +258,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row14<Integer, String, String, String, String, LocalDateTime, LocalDateTime, LocalDateTime, LocalDateTime, BigDecimal, BigDecimal, BigDecimal, UInteger, String> valuesRow() {
+    public Row14<Integer, String, String, String, String, Timestamp, Timestamp, Timestamp, Timestamp, BigDecimal, BigDecimal, BigDecimal, UInteger, String> valuesRow() {
         return (Row14) super.valuesRow();
     }
 
@@ -306,7 +306,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field6() {
+    public Field<Timestamp> field6() {
         return Parttyinfo.PARTTYINFO.SBEG;
     }
 
@@ -314,7 +314,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field7() {
+    public Field<Timestamp> field7() {
         return Parttyinfo.PARTTYINFO.SENDT;
     }
 
@@ -322,7 +322,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field8() {
+    public Field<Timestamp> field8() {
         return Parttyinfo.PARTTYINFO.BEG;
     }
 
@@ -330,7 +330,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field9() {
+    public Field<Timestamp> field9() {
         return Parttyinfo.PARTTYINFO.ENDT;
     }
 
@@ -418,7 +418,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component6() {
+    public Timestamp component6() {
         return getSbeg();
     }
 
@@ -426,7 +426,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component7() {
+    public Timestamp component7() {
         return getSendt();
     }
 
@@ -434,7 +434,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component8() {
+    public Timestamp component8() {
         return getBeg();
     }
 
@@ -442,7 +442,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component9() {
+    public Timestamp component9() {
         return getEndt();
     }
 
@@ -530,7 +530,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value6() {
+    public Timestamp value6() {
         return getSbeg();
     }
 
@@ -538,7 +538,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value7() {
+    public Timestamp value7() {
         return getSendt();
     }
 
@@ -546,7 +546,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value8() {
+    public Timestamp value8() {
         return getBeg();
     }
 
@@ -554,7 +554,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value9() {
+    public Timestamp value9() {
         return getEndt();
     }
 
@@ -647,7 +647,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttyinfoRecord value6(LocalDateTime value) {
+    public ParttyinfoRecord value6(Timestamp value) {
         setSbeg(value);
         return this;
     }
@@ -656,7 +656,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttyinfoRecord value7(LocalDateTime value) {
+    public ParttyinfoRecord value7(Timestamp value) {
         setSendt(value);
         return this;
     }
@@ -665,7 +665,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttyinfoRecord value8(LocalDateTime value) {
+    public ParttyinfoRecord value8(Timestamp value) {
         setBeg(value);
         return this;
     }
@@ -674,7 +674,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttyinfoRecord value9(LocalDateTime value) {
+    public ParttyinfoRecord value9(Timestamp value) {
         setEndt(value);
         return this;
     }
@@ -728,7 +728,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttyinfoRecord values(Integer value1, String value2, String value3, String value4, String value5, LocalDateTime value6, LocalDateTime value7, LocalDateTime value8, LocalDateTime value9, BigDecimal value10, BigDecimal value11, BigDecimal value12, UInteger value13, String value14) {
+    public ParttyinfoRecord values(Integer value1, String value2, String value3, String value4, String value5, Timestamp value6, Timestamp value7, Timestamp value8, Timestamp value9, BigDecimal value10, BigDecimal value11, BigDecimal value12, UInteger value13, String value14) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -760,7 +760,7 @@ public class ParttyinfoRecord extends UpdatableRecordImpl<ParttyinfoRecord> impl
     /**
      * Create a detached, initialised ParttyinfoRecord
      */
-    public ParttyinfoRecord(Integer pk, String pic, String caption, String intro, String term, LocalDateTime sbeg, LocalDateTime sendt, LocalDateTime beg, LocalDateTime endt, BigDecimal meprice, BigDecimal moprice, BigDecimal brprice, UInteger isbanner, String banner) {
+    public ParttyinfoRecord(Integer pk, String pic, String caption, String intro, String term, Timestamp sbeg, Timestamp sendt, Timestamp beg, Timestamp endt, BigDecimal meprice, BigDecimal moprice, BigDecimal brprice, UInteger isbanner, String banner) {
         super(Parttyinfo.PARTTYINFO);
 
         set(0, pk);

+ 21 - 21
src/main/java/com/thmodel/jooq/tables/records/ParttysignRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Parttysign;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> implements Record11<Integer, Integer, Integer, LocalDateTime, String, String, Integer, BigDecimal, Integer, LocalDateTime, Integer> {
+public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> implements Record11<Integer, Integer, Integer, Timestamp, String, String, Integer, BigDecimal, Integer, Timestamp, Integer> {
 
-    private static final long serialVersionUID = -27781634;
+    private static final long serialVersionUID = -1246956575;
 
     /**
      * Setter for <code>thmodeltest.parttysign.PK</code>.
@@ -78,15 +78,15 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
     /**
      * Setter for <code>thmodeltest.parttysign.enrollDate</code>.
      */
-    public void setEnrolldate(LocalDateTime value) {
+    public void setEnrolldate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttysign.enrollDate</code>.
      */
-    public LocalDateTime getEnrolldate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getEnrolldate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -162,15 +162,15 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
     /**
      * Setter for <code>thmodeltest.parttysign.SignDate</code>.
      */
-    public void setSigndate(LocalDateTime value) {
+    public void setSigndate(Timestamp value) {
         set(9, value);
     }
 
     /**
      * Getter for <code>thmodeltest.parttysign.SignDate</code>.
      */
-    public LocalDateTime getSigndate() {
-        return (LocalDateTime) get(9);
+    public Timestamp getSigndate() {
+        return (Timestamp) get(9);
     }
 
     /**
@@ -207,7 +207,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row11<Integer, Integer, Integer, LocalDateTime, String, String, Integer, BigDecimal, Integer, LocalDateTime, Integer> fieldsRow() {
+    public Row11<Integer, Integer, Integer, Timestamp, String, String, Integer, BigDecimal, Integer, Timestamp, Integer> fieldsRow() {
         return (Row11) super.fieldsRow();
     }
 
@@ -215,7 +215,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row11<Integer, Integer, Integer, LocalDateTime, String, String, Integer, BigDecimal, Integer, LocalDateTime, Integer> valuesRow() {
+    public Row11<Integer, Integer, Integer, Timestamp, String, String, Integer, BigDecimal, Integer, Timestamp, Integer> valuesRow() {
         return (Row11) super.valuesRow();
     }
 
@@ -247,7 +247,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Parttysign.PARTTYSIGN.ENROLLDATE;
     }
 
@@ -295,7 +295,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field10() {
+    public Field<Timestamp> field10() {
         return Parttysign.PARTTYSIGN.SIGNDATE;
     }
 
@@ -335,7 +335,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getEnrolldate();
     }
 
@@ -383,7 +383,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component10() {
+    public Timestamp component10() {
         return getSigndate();
     }
 
@@ -423,7 +423,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getEnrolldate();
     }
 
@@ -471,7 +471,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value10() {
+    public Timestamp value10() {
         return getSigndate();
     }
 
@@ -514,7 +514,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttysignRecord value4(LocalDateTime value) {
+    public ParttysignRecord value4(Timestamp value) {
         setEnrolldate(value);
         return this;
     }
@@ -568,7 +568,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttysignRecord value10(LocalDateTime value) {
+    public ParttysignRecord value10(Timestamp value) {
         setSigndate(value);
         return this;
     }
@@ -586,7 +586,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ParttysignRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, String value5, String value6, Integer value7, BigDecimal value8, Integer value9, LocalDateTime value10, Integer value11) {
+    public ParttysignRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, String value5, String value6, Integer value7, BigDecimal value8, Integer value9, Timestamp value10, Integer value11) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -615,7 +615,7 @@ public class ParttysignRecord extends UpdatableRecordImpl<ParttysignRecord> impl
     /**
      * Create a detached, initialised ParttysignRecord
      */
-    public ParttysignRecord(Integer pk, Integer parttypk, Integer memberpk, LocalDateTime enrolldate, String people, String tel, Integer pcount, BigDecimal fee, Integer issign, LocalDateTime signdate, Integer accflag) {
+    public ParttysignRecord(Integer pk, Integer parttypk, Integer memberpk, Timestamp enrolldate, String people, String tel, Integer pcount, BigDecimal fee, Integer issign, Timestamp signdate, Integer accflag) {
         super(Parttysign.PARTTYSIGN);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/RedpacketRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Redpacket;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implements Record7<Integer, Integer, Integer, LocalDateTime, BigDecimal, String, Integer> {
+public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implements Record7<Integer, Integer, Integer, Timestamp, BigDecimal, String, Integer> {
 
-    private static final long serialVersionUID = 1937903199;
+    private static final long serialVersionUID = 948368680;
 
     /**
      * Setter for <code>thmodeltest.redpacket.PK</code>.
@@ -78,15 +78,15 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
     /**
      * Setter for <code>thmodeltest.redpacket.RDate</code>.
      */
-    public void setRdate(LocalDateTime value) {
+    public void setRdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.redpacket.RDate</code>.
      */
-    public LocalDateTime getRdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getRdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -151,7 +151,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, LocalDateTime, BigDecimal, String, Integer> fieldsRow() {
+    public Row7<Integer, Integer, Integer, Timestamp, BigDecimal, String, Integer> fieldsRow() {
         return (Row7) super.fieldsRow();
     }
 
@@ -159,7 +159,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Row7<Integer, Integer, Integer, LocalDateTime, BigDecimal, String, Integer> valuesRow() {
+    public Row7<Integer, Integer, Integer, Timestamp, BigDecimal, String, Integer> valuesRow() {
         return (Row7) super.valuesRow();
     }
 
@@ -191,7 +191,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Redpacket.REDPACKET.RDATE;
     }
 
@@ -247,7 +247,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getRdate();
     }
 
@@ -303,7 +303,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getRdate();
     }
 
@@ -362,7 +362,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public RedpacketRecord value4(LocalDateTime value) {
+    public RedpacketRecord value4(Timestamp value) {
         setRdate(value);
         return this;
     }
@@ -398,7 +398,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
      * {@inheritDoc}
      */
     @Override
-    public RedpacketRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, BigDecimal value5, String value6, Integer value7) {
+    public RedpacketRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, BigDecimal value5, String value6, Integer value7) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -423,7 +423,7 @@ public class RedpacketRecord extends UpdatableRecordImpl<RedpacketRecord> implem
     /**
      * Create a detached, initialised RedpacketRecord
      */
-    public RedpacketRecord(Integer pk, Integer modelpk, Integer memberpk, LocalDateTime rdate, BigDecimal coin, String rstate, Integer accflag) {
+    public RedpacketRecord(Integer pk, Integer modelpk, Integer memberpk, Timestamp rdate, BigDecimal coin, String rstate, Integer accflag) {
         super(Redpacket.REDPACKET);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/ReportinfoRecord.java

@@ -6,7 +6,7 @@ package com.thmodel.jooq.tables.records;
 
 import com.thmodel.jooq.tables.Reportinfo;
 
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -28,9 +28,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> implements Record5<Integer, Integer, Integer, String, LocalDateTime> {
+public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> implements Record5<Integer, Integer, Integer, String, Timestamp> {
 
-    private static final long serialVersionUID = -1346132263;
+    private static final long serialVersionUID = 970192206;
 
     /**
      * Setter for <code>thmodeltest.reportinfo.pk</code>.
@@ -91,15 +91,15 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
     /**
      * Setter for <code>thmodeltest.reportinfo.createdate</code>.
      */
-    public void setCreatedate(LocalDateTime value) {
+    public void setCreatedate(Timestamp value) {
         set(4, value);
     }
 
     /**
      * Getter for <code>thmodeltest.reportinfo.createdate</code>.
      */
-    public LocalDateTime getCreatedate() {
-        return (LocalDateTime) get(4);
+    public Timestamp getCreatedate() {
+        return (Timestamp) get(4);
     }
 
     // -------------------------------------------------------------------------
@@ -122,7 +122,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, String, LocalDateTime> fieldsRow() {
+    public Row5<Integer, Integer, Integer, String, Timestamp> fieldsRow() {
         return (Row5) super.fieldsRow();
     }
 
@@ -130,7 +130,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Row5<Integer, Integer, Integer, String, LocalDateTime> valuesRow() {
+    public Row5<Integer, Integer, Integer, String, Timestamp> valuesRow() {
         return (Row5) super.valuesRow();
     }
 
@@ -170,7 +170,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field5() {
+    public Field<Timestamp> field5() {
         return Reportinfo.REPORTINFO.CREATEDATE;
     }
 
@@ -210,7 +210,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component5() {
+    public Timestamp component5() {
         return getCreatedate();
     }
 
@@ -250,7 +250,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value5() {
+    public Timestamp value5() {
         return getCreatedate();
     }
 
@@ -294,7 +294,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ReportinfoRecord value5(LocalDateTime value) {
+    public ReportinfoRecord value5(Timestamp value) {
         setCreatedate(value);
         return this;
     }
@@ -303,7 +303,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
      * {@inheritDoc}
      */
     @Override
-    public ReportinfoRecord values(Integer value1, Integer value2, Integer value3, String value4, LocalDateTime value5) {
+    public ReportinfoRecord values(Integer value1, Integer value2, Integer value3, String value4, Timestamp value5) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -326,7 +326,7 @@ public class ReportinfoRecord extends UpdatableRecordImpl<ReportinfoRecord> impl
     /**
      * Create a detached, initialised ReportinfoRecord
      */
-    public ReportinfoRecord(Integer pk, Integer appelleepk, Integer accuserpk, String reason, LocalDateTime createdate) {
+    public ReportinfoRecord(Integer pk, Integer appelleepk, Integer accuserpk, String reason, Timestamp createdate) {
         super(Reportinfo.REPORTINFO);
 
         set(0, pk);

+ 14 - 14
src/main/java/com/thmodel/jooq/tables/records/VideorecordRecord.java

@@ -7,7 +7,7 @@ package com.thmodel.jooq.tables.records;
 import com.thmodel.jooq.tables.Videorecord;
 
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.sql.Timestamp;
 
 import javax.annotation.Generated;
 
@@ -29,9 +29,9 @@ import org.jooq.impl.UpdatableRecordImpl;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> implements Record8<Integer, Integer, Integer, LocalDateTime, BigDecimal, BigDecimal, Integer, Integer> {
+public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> implements Record8<Integer, Integer, Integer, Timestamp, BigDecimal, BigDecimal, Integer, Integer> {
 
-    private static final long serialVersionUID = -464004443;
+    private static final long serialVersionUID = -228439242;
 
     /**
      * Setter for <code>thmodeltest.videorecord.PK</code>.
@@ -78,15 +78,15 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
     /**
      * Setter for <code>thmodeltest.videorecord.BegDate</code>.
      */
-    public void setBegdate(LocalDateTime value) {
+    public void setBegdate(Timestamp value) {
         set(3, value);
     }
 
     /**
      * Getter for <code>thmodeltest.videorecord.BegDate</code>.
      */
-    public LocalDateTime getBegdate() {
-        return (LocalDateTime) get(3);
+    public Timestamp getBegdate() {
+        return (Timestamp) get(3);
     }
 
     /**
@@ -165,7 +165,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row8<Integer, Integer, Integer, LocalDateTime, BigDecimal, BigDecimal, Integer, Integer> fieldsRow() {
+    public Row8<Integer, Integer, Integer, Timestamp, BigDecimal, BigDecimal, Integer, Integer> fieldsRow() {
         return (Row8) super.fieldsRow();
     }
 
@@ -173,7 +173,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Row8<Integer, Integer, Integer, LocalDateTime, BigDecimal, BigDecimal, Integer, Integer> valuesRow() {
+    public Row8<Integer, Integer, Integer, Timestamp, BigDecimal, BigDecimal, Integer, Integer> valuesRow() {
         return (Row8) super.valuesRow();
     }
 
@@ -205,7 +205,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public Field<LocalDateTime> field4() {
+    public Field<Timestamp> field4() {
         return Videorecord.VIDEORECORD.BEGDATE;
     }
 
@@ -269,7 +269,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime component4() {
+    public Timestamp component4() {
         return getBegdate();
     }
 
@@ -333,7 +333,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public LocalDateTime value4() {
+    public Timestamp value4() {
         return getBegdate();
     }
 
@@ -400,7 +400,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public VideorecordRecord value4(LocalDateTime value) {
+    public VideorecordRecord value4(Timestamp value) {
         setBegdate(value);
         return this;
     }
@@ -445,7 +445,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
      * {@inheritDoc}
      */
     @Override
-    public VideorecordRecord values(Integer value1, Integer value2, Integer value3, LocalDateTime value4, BigDecimal value5, BigDecimal value6, Integer value7, Integer value8) {
+    public VideorecordRecord values(Integer value1, Integer value2, Integer value3, Timestamp value4, BigDecimal value5, BigDecimal value6, Integer value7, Integer value8) {
         value1(value1);
         value2(value2);
         value3(value3);
@@ -471,7 +471,7 @@ public class VideorecordRecord extends UpdatableRecordImpl<VideorecordRecord> im
     /**
      * Create a detached, initialised VideorecordRecord
      */
-    public VideorecordRecord(Integer pk, Integer memberpk, Integer modelpk, LocalDateTime begdate, BigDecimal duration, BigDecimal coin, Integer hasanswer, Integer accflag) {
+    public VideorecordRecord(Integer pk, Integer memberpk, Integer modelpk, Timestamp begdate, BigDecimal duration, BigDecimal coin, Integer hasanswer, Integer accflag) {
         super(Videorecord.VIDEORECORD);
 
         set(0, pk);

+ 8 - 1
src/main/java/com/thmodel/service/AccountRecordService.java

@@ -24,7 +24,14 @@ public interface AccountRecordService {
 	 * @return
 	 */
 	public Map<String, Object> getIncomeDetails(int memberpk, int year, int month, int index, int size);
-	
+
+	/**
+	 * 获取收入明细
+	 * @param memberpk
+	 * @return
+	 */
+	public Map<String, Object> getAllDetails(int memberpk, int year, int month, int index, int size);
+
 	/**
 	 * 支出明细
 	 * @param memberpk

+ 18 - 1
src/main/java/com/thmodel/service/MemberinfoService.java

@@ -6,7 +6,9 @@ import java.util.Map;
 import com.thmodel.entity.MemberInfo;
 import com.thmodel.entity.MemberSign;
 import com.thmodel.entity.Nexus;
+import com.thmodel.entity.Result;
 import com.thmodel.page.Page;
+import net.sf.json.JSONObject;
 
 //会员用户信息
 public interface MemberinfoService {
@@ -209,5 +211,20 @@ public interface MemberinfoService {
     /**
      * 查询推荐人数
      */
-    Map<String,Object> findIntroduceNum(int memberpk);
+    int findIntroduceNum(int memberpk, int type);
+
+    /**
+     * 营销币转余额
+     */
+    Result transferShareCoin(int memberpk);
+
+    /**
+     * 推荐列表
+     */
+    List<JSONObject> getIntroduceList(int memberpk, int type);
+
+    /**
+     * 查询获得营销币总额
+     */
+    double getTotalShareCoin(int memberpk, int type);
 }

+ 1 - 1
src/main/java/com/thmodel/service/PayService.java

@@ -56,7 +56,7 @@ public interface PayService {
     /**
      * 支付宝提现--会员
      *
-     * @param modelpk
+     * @param memberpk
      * @param fee
      * @param abs
      * @param intro

+ 150 - 105
src/main/java/com/thmodel/service/impl/AccountRecordServiceImpl.java

@@ -14,109 +14,154 @@ import java.util.Map;
 import com.thmodel.constants.AccountConstants;
 import com.thmodel.dao.AccountRecordDao;
 
-public class AccountRecordServiceImpl implements AccountRecordService{
-	
-	private static AccountRecordDao accountRecordDao = new AccountRecordDaoImpl();
-	
-	@Override
-	public double getTodayIncome(int memberpk) {
-		double todayIncome = 0;
-		if(memberpk > 0) {
-			todayIncome = accountRecordDao.findTodayIncome(memberpk);
-		}
-		return todayIncome;
-	}
-	
-	@Override
-	public Map<String, Object> getIncomeDetails(int memberpk, int year, int month, int index, int size) {
-		if(memberpk > 0) {
-			Map<String, Object> resultMap = new HashMap<String, Object>();
-			
-			String[] atypes = {
-					AccountConstants.ACCOUNTRECORD_A_TYPE_1,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_2,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_3,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_4,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_5,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_6,
-					AccountConstants.ACCOUNTRECORD_A_TYPE_7
-			};
-			
-			String monthStr = month + "";
-			monthStr = monthStr.length() > 1 ? monthStr : "0" + monthStr;
-			
-			String beginDate = year + "-" + monthStr + "-01";
-			
-			String endDate = MyDateUtil.getLastDayOfMonth(year, month);
-			
-			//收入明细
-			Page<List<AccountRecord>> page = accountRecordDao.findAccountRecordByMemberpkSTypeAType(memberpk, beginDate, endDate, null, atypes, index, size);
-			
-			double incomecoin = accountRecordDao.findIncome(memberpk, beginDate, endDate, null, atypes);
-			double allcoin = accountRecordDao.findIncome(memberpk, null, null, null, atypes);
-			
-			resultMap.put("data", page);
-			resultMap.put("incomecoin", incomecoin);
-			resultMap.put("allcoin", allcoin);
-			
-			return resultMap;
-		} else {
-			return null;
-		}
-	}
-
-	@Override
-	public List getPayDetails(int memberpk) {
-		if(memberpk > 0) {
-			return accountRecordDao.findAccountRecordBymemberpkAndAType(memberpk, null);
-		} else {
-			return null;
-		}
-	}
-	
-	@Override
-	public List getRechargeDetails(int memberpk) {
-		if(memberpk > 0) {
-			return accountRecordDao.findAccountRecordBymemberpkAndAType(memberpk, null);
-		} else {
-			return null;
-		}
-	}
-	
-	@Override
-	public Map<String, Object> getOutCashDetails(int memberpk, int year, int month, int index, int size) {
-		if(memberpk > 0) {
-			Map<String, Object> resultMap = new HashMap<String, Object>();
-			
-			
-			String[] atypes = {
-					AccountConstants.ACCOUNTRECORD_A_TYPE_12
-			};
-			
-			String monthStr = month + "";
-			monthStr = monthStr.length() > 1 ? monthStr : "0" + monthStr;
-			
-			String beginDate = year + "-" + monthStr + "-01";
-			
-			String endDate = MyDateUtil.getLastDayOfMonth(year, month);
-			
-			//支出明细
-			Page<List<AccountRecord>> page = accountRecordDao.findAccountRecordByMemberpkSTypeAType(memberpk, beginDate, endDate, null, atypes, index, size);
-			
-			double outcashcoin = accountRecordDao.findIncome(memberpk, beginDate, endDate, null, atypes);
-			
-			double allcoin = accountRecordDao.findIncome(memberpk, null, null, null, atypes);
-			
-			resultMap.put("data", page);
-			resultMap.put("outcashcoin", outcashcoin);
-			resultMap.put("allcoin", allcoin);
-			
-			return resultMap;
-		} else {
-			return null;
-		}
-	}
-
-	
-	
+public class AccountRecordServiceImpl implements AccountRecordService {
+
+    private static AccountRecordDao accountRecordDao = new AccountRecordDaoImpl();
+
+    @Override
+    public double getTodayIncome(int memberpk) {
+        double todayIncome = 0;
+        if (memberpk > 0) {
+            todayIncome = accountRecordDao.findTodayIncome(memberpk);
+        }
+        return todayIncome;
+    }
+
+    @Override
+    public Map<String, Object> getIncomeDetails(int memberpk, int year, int month, int index, int size) {
+        if (memberpk > 0) {
+            Map<String, Object> resultMap = new HashMap<String, Object>();
+
+            String[] atypes = {
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_1,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_2,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_3,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_4,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_5,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_6,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_7
+            };
+
+            String monthStr = month + "";
+            monthStr = monthStr.length() > 1 ? monthStr : "0" + monthStr;
+
+            String beginDate = year + "-" + monthStr + "-01";
+
+            String endDate = MyDateUtil.getLastDayOfMonth(year, month);
+
+            //收入明细
+            Page<List<AccountRecord>> page = accountRecordDao.findAccountRecordByMemberpkSTypeAType(memberpk, beginDate, endDate, null, atypes, index, size);
+
+            double incomecoin = accountRecordDao.findIncome(memberpk, beginDate, endDate, null, atypes);
+            double allcoin    = accountRecordDao.findIncome(memberpk, null, null, null, atypes);
+
+            resultMap.put("data", page);
+            resultMap.put("incomecoin", incomecoin);
+            resultMap.put("allcoin", allcoin);
+
+            return resultMap;
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public Map<String, Object> getAllDetails(int memberpk, int year, int month, int index, int size) {
+        if (memberpk > 0) {
+            Map<String, Object> resultMap = new HashMap<String, Object>();
+
+            String[] atypes = {
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_1,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_2,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_3,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_4,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_5,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_6,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_7,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_8,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_9,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_10,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_11,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_12,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_13,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_14,
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_15,
+            };
+
+            String monthStr = month + "";
+            monthStr = monthStr.length() > 1 ? monthStr : "0" + monthStr;
+
+            String beginDate = year + "-" + monthStr + "-01";
+
+            String endDate = MyDateUtil.getLastDayOfMonth(year, month);
+
+            //收入明细
+            Page<List<AccountRecord>> page = accountRecordDao.findAccountRecordByMemberpkSTypeAType(memberpk, beginDate, endDate, null, atypes, index, size);
+
+            double incomecoin = accountRecordDao.findIncome(memberpk, beginDate, endDate, null, atypes);
+            double allcoin    = accountRecordDao.findIncome(memberpk, null, null, null, atypes);
+
+            resultMap.put("data", page);
+            resultMap.put("incomecoin", incomecoin);
+            resultMap.put("allcoin", allcoin);
+
+            return resultMap;
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public List getPayDetails(int memberpk) {
+        if (memberpk > 0) {
+            return accountRecordDao.findAccountRecordBymemberpkAndAType(memberpk, null);
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public List getRechargeDetails(int memberpk) {
+        if (memberpk > 0) {
+            return accountRecordDao.findAccountRecordBymemberpkAndAType(memberpk, null);
+        } else {
+            return null;
+        }
+    }
+
+    @Override
+    public Map<String, Object> getOutCashDetails(int memberpk, int year, int month, int index, int size) {
+        if (memberpk > 0) {
+            Map<String, Object> resultMap = new HashMap<String, Object>();
+
+
+            String[] atypes = {
+                    AccountConstants.ACCOUNTRECORD_A_TYPE_12
+            };
+
+            String monthStr = month + "";
+            monthStr = monthStr.length() > 1 ? monthStr : "0" + monthStr;
+
+            String beginDate = year + "-" + monthStr + "-01";
+
+            String endDate = MyDateUtil.getLastDayOfMonth(year, month);
+
+            //支出明细
+            Page<List<AccountRecord>> page = accountRecordDao.findAccountRecordByMemberpkSTypeAType(memberpk, beginDate, endDate, null, atypes, index, size);
+
+            double outcashcoin = accountRecordDao.findIncome(memberpk, beginDate, endDate, null, atypes);
+
+            double allcoin = accountRecordDao.findIncome(memberpk, null, null, null, atypes);
+
+            resultMap.put("data", page);
+            resultMap.put("outcashcoin", outcashcoin);
+            resultMap.put("allcoin", allcoin);
+
+            return resultMap;
+        } else {
+            return null;
+        }
+    }
+
+
 }

+ 67 - 2
src/main/java/com/thmodel/service/impl/MemberinfoServiceImpl.java

@@ -1,7 +1,10 @@
 package com.thmodel.service.impl;
 
+import java.math.BigDecimal;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.HashMap;
@@ -10,6 +13,7 @@ import java.util.Map;
 
 import javax.sql.rowset.CachedRowSet;
 
+import com.thmodel.constants.AccountConstants;
 import com.thmodel.constants.Constants;
 import com.thmodel.dao.AccRecordDao;
 import com.thmodel.dao.MemberSignDao;
@@ -21,12 +25,21 @@ import com.thmodel.dbconnection.DbConnection;
 import com.thmodel.entity.MemberInfo;
 import com.thmodel.entity.MemberSign;
 import com.thmodel.entity.Nexus;
+import com.thmodel.entity.Result;
+import com.thmodel.jooq.tables.CoinShareRecord;
 import com.thmodel.nimserver.Nimserver;
 import com.thmodel.page.Page;
 import com.thmodel.service.MemberinfoService;
 import com.thmodel.service.ModelInfoService;
 import com.thmodel.service.NimserverService;
 import com.thmodel.util.CommentUtils;
+import net.sf.json.JSONObject;
+import org.jooq.DSLContext;
+
+import static com.thmodel.jooq.Tables.ACCOUNTRECORD;
+import static com.thmodel.jooq.Tables.COIN_SHARE_RECORD;
+import static com.thmodel.jooq.Tables.MEMBERINFO;
+import static org.jooq.impl.DSL.sum;
 
 public class MemberinfoServiceImpl implements MemberinfoService {
 
@@ -406,8 +419,60 @@ public class MemberinfoServiceImpl implements MemberinfoService {
     }
 
     @Override
-    public Map<String, Object> findIntroduceNum(int memberpk) {
-        return memberinfoDao.findIntroduceNum(memberpk);
+    public int findIntroduceNum(int memberpk, int type) {
+        return memberinfoDao.findIntroduceNum(memberpk, type);
     }
 
+    @Override
+    public Result transferShareCoin(int memberpk) {
+        try {
+            DSLContext ctx            = new DbConnection().getContext();
+            MemberInfo memberInfo     = memberinfoDao.findMemberinfoByPK(memberpk);
+            double     coinShare      = memberInfo.getCoin_share();
+            double     transferAmount = 0;
+            if (memberInfo.getMembtype() == Constants.MEMTYPE_Model) {
+                int modelNum = findIntroduceNum(memberpk, Constants.MEMTYPE_Model);
+
+                if (modelNum < 30) {
+                    double lockAmount = ctx.select(sum(COIN_SHARE_RECORD.SHARE_AMOUNT))
+                                           .from(COIN_SHARE_RECORD)
+                                           .where(COIN_SHARE_RECORD.MEMBER_PK.equal(memberpk))
+                                           .and(COIN_SHARE_RECORD.FROM_MEMBER_TYPE.equal(Constants.MEMTYPE_Model))
+                                           .fetchOne(0, double.class);
+                    if (lockAmount <= coinShare) {
+                        transferAmount = coinShare - lockAmount;
+                    }
+                } else {
+                    transferAmount = coinShare;
+                }
+            } else {
+                if (transferAmount <= coinShare) {
+                    transferAmount = coinShare;
+                }
+            }
+            if (transferAmount > 0) {
+                ctx.update(MEMBERINFO)
+                   .set(MEMBERINFO.COIN_SHARE, BigDecimal.valueOf(coinShare - transferAmount))
+                   .set(MEMBERINFO.COIN_A, BigDecimal.valueOf(memberInfo.getCoin_a() + transferAmount))
+                   .execute();
+                ctx.insertInto(ACCOUNTRECORD, ACCOUNTRECORD.MEMBERPK, ACCOUNTRECORD.ADATE, ACCOUNTRECORD.STYPE, ACCOUNTRECORD.ATYPE, ACCOUNTRECORD.COIN, ACCOUNTRECORD.ABSTRACT, ACCOUNTRECORD.BALANCE)
+                   .values(memberpk, Timestamp.valueOf(LocalDateTime.now()), AccountConstants.accountrecord_S_TYPE_1, AccountConstants.ACCOUNTRECORD_A_TYPE_15, BigDecimal.valueOf(transferAmount), "", BigDecimal.valueOf(memberInfo.getCoin_a() + transferAmount))
+                   .execute();
+            }
+            return new Result(true, "成功");
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return new Result(false, "失败");
+    }
+
+    @Override
+    public List<JSONObject> getIntroduceList(int memberpk, int type) {
+        return memberinfoDao.findIntroduceList(memberpk, type);
+    }
+
+    @Override
+    public double getTotalShareCoin(int memberpk, int type) {
+        return memberinfoDao.findTotalShareCoin(memberpk, type);
+    }
 }

+ 3 - 4
src/main/java/com/thmodel/service/impl/PayServiceImpl.java

@@ -198,10 +198,9 @@ public class PayServiceImpl implements PayService {
             MemberInfo memberinfo = memberinfoDao.findMemberinfoByPK(memberpk);
             MemberInfo member     = memberinfoDao.findMemberinfoByPK(memberpk);
 
-            double coin_a  = member.getCoin_a();//账户余额
-            double coin_oi = member.getCoin_oi();//冻结金额
+            double coin_share  = member.getCoin_share();//账户余额
 
-            if (fee <= coin_a - coin_oi) {
+            if (fee <= coin_share) {
                 CashRecord cashRecord = new CashRecord();
                 cashRecord.setMemberpk(memberpk);
                 cashRecord.setFee(fee);
@@ -218,7 +217,7 @@ public class PayServiceImpl implements PayService {
                     //提现记录提交 成功
 
                     //减去余额里的钱
-                    memberinfoDao.updateMemberInfoToOutCash(memberpk, fee);
+                    memberinfoDao.updateMemberInfoToOutCashShare(memberpk, fee);
                     code = 1;
                 } else {
                     code = 3;

+ 48 - 5
src/main/java/com/thmodel/servlet/MemberInfoServlet.java

@@ -335,6 +335,34 @@ public class MemberInfoServlet extends HttpServlet {
 
             }
 
+            //获取全部明细
+            else if (action.equalsIgnoreCase("getalldetails")) {
+                int memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));
+                int year     = Integer.parseInt(CommentUtils.myToString(request.getParameter("year")));
+                int month    = Integer.parseInt(CommentUtils.myToString(request.getParameter("month")));
+
+                int index = CommentUtils.myToInt(request.getParameter("index"));
+                int size  = CommentUtils.myToInt(request.getParameter("size"));
+
+                index = index == 0 ? 1 : index;
+                size = size == 0 ? 10 : size;
+
+                Map<String, Object>       map        = accountRecordService.getAllDetails(memberpk, year, month, index, size);
+                Page<List<AccountRecord>> list       = (Page<List<AccountRecord>>) map.get("data");
+                double                    incomecoin = (double) map.get("incomecoin");
+                double                    allcoin    = (double) map.get("allcoin");
+
+                if (list != null) {
+                    resultJson.put("msg", Constants.success);
+                    resultJson.put("data", JsonUtils.tofastjson(list));
+                    resultJson.put("incomecoin", ((double) Math.round(incomecoin * 100) / 100) + "");
+                    resultJson.put("allcoin", ((double) Math.round(allcoin * 100) / 100) + "");
+                } else {
+                    resultJson.put("msg", Constants.fail);
+                }
+
+            }
+
             //支出明细
 			/*else if(action.equalsIgnoreCase("getpaydetails")) {
 				int memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));
@@ -484,11 +512,26 @@ public class MemberInfoServlet extends HttpServlet {
                 }
             }
 
-            // 查询推荐人数
-            else if (action.equalsIgnoreCase("getInreoduceNum")) {
-                int                 memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));
-                Map<String, Object> map      = memberinfoService.findIntroduceNum(memberpk);
-                resultJson.put("data", JsonUtils.tofastjson(map));
+            // 营销币转余额
+            else if (action.equalsIgnoreCase("transferShareCoin")) {
+                int memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));
+                resultJson = JSONObject.fromObject(memberinfoService.transferShareCoin(memberpk));
+            }
+
+
+            // 我的团队
+            else if (action.equalsIgnoreCase("myTeam")) {
+                int              memberpk      = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));
+                int              type          = Integer.parseInt(CommentUtils.myToString(request.getParameter("type")));
+                List<JSONObject> introduceList = memberinfoService.getIntroduceList(memberpk, type);
+                int              introduceNum  = memberinfoService.findIntroduceNum(memberpk, type);
+                double           totalCoin     = memberinfoService.getTotalShareCoin(memberpk, type);
+                JSONObject       jsonObject    = new JSONObject();
+                jsonObject.put("introduceList", introduceList);
+                jsonObject.put("introduceNum", introduceNum);
+                jsonObject.put("totalCoin", totalCoin);
+                jsonObject.put("success", true);
+                resultJson = jsonObject;
             }
 
         } catch (Exception e) {

+ 3 - 1
src/main/java/com/thmodel/servlet/PayServlet.java

@@ -6,6 +6,7 @@ import java.util.List;
 import java.util.Map;
 
 import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -35,6 +36,7 @@ import org.apache.commons.lang.StringUtils;
  *
  * @author Administrator
  */
+@WebServlet(urlPatterns = "/pay")
 public class PayServlet extends HttpServlet {
 
     private static final long serialVersionUID = 1L;
@@ -161,7 +163,7 @@ public class PayServlet extends HttpServlet {
 
                 int modelpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("modelpk")));//模特pk
 
-                int memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));//模特pk
+                int memberpk = Integer.parseInt(CommentUtils.myToString(request.getParameter("memberpk")));//会员pk
 
                 double fee     = Double.parseDouble(CommentUtils.myToString(request.getParameter("fee")));//提现金额
                 String abs     = CommentUtils.myToString(request.getParameter("abs"));//摘要

+ 23 - 0
src/main/java/com/thmodel/util/DBRecordsPack.java

@@ -7,6 +7,9 @@ import java.util.*;
 import com.thmodel.dbconnection.DbConnection;
 
 import net.sf.json.JSONObject;
+import org.jooq.Field;
+import org.jooq.Record;
+import org.jooq.Result;
 
 //将数据集打包为json格式,供前台使用
 
@@ -60,5 +63,25 @@ public class DBRecordsPack {
 		javax.sql.rowset.CachedRowSet rs = db.executeQuery( sql );
 		return Pack( rs );
 	}
+
+	public static List<JSONObject> Pack(Result<Record> records) {
+		List<JSONObject> jsonObjects = new ArrayList<>();
+		for (Record record : records) {
+			JSONObject jsonObject = new JSONObject();
+			for (Field field : record.fields()) {
+				jsonObject.put(field.getName(), field.getValue(record));
+			}
+			jsonObjects.add(jsonObject);
+		}
+		return jsonObjects;
+	}
+
+	public static JSONObject Pack(Record record) {
+		JSONObject jsonObject = new JSONObject();
+		for (Field field : record.fields()) {
+			jsonObject.put(field.getName(), field.getValue(record));
+		}
+		return jsonObject;
+	}
 }
 

+ 91 - 89
src/main/webapp/WEB-INF/web.xml

@@ -1,91 +1,93 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
-  <display-name>thmodel</display-name>
-  <servlet>
-    <servlet-name>MemberInfoServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.MemberInfoServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>ModelInfoServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.ModelInfoServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>ModelCardServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.ModelCardServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>VideoRecordServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.VideoRecordServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>PayServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.PayServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>OrderServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.OrderServlet</servlet-class>
-  </servlet>
-  <servlet>
-    <servlet-name>ActivityServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.ActivityServlet</servlet-class>
-  </servlet>
-  <servlet-mapping>
-    <servlet-name>MemberInfoServlet</servlet-name>
-    <url-pattern>/memberInfo</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>ModelInfoServlet</servlet-name>
-    <url-pattern>/modelInfo</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>ModelCardServlet</servlet-name>
-    <url-pattern>/modelCard</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>VideoRecordServlet</servlet-name>
-    <url-pattern>/videoRecord</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>PayServlet</servlet-name>
-    <url-pattern>/pay</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>OrderServlet</servlet-name>
-    <url-pattern>/order</url-pattern>
-  </servlet-mapping>
-  <servlet-mapping>
-    <servlet-name>ActivityServlet</servlet-name>
-    <url-pattern>/activity</url-pattern>
-  </servlet-mapping>
-  <servlet>
-    <description></description>
-    <display-name>NeteaseServlet</display-name>
-    <servlet-name>NeteaseServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.netease.NeteaseServlet</servlet-class>
-  </servlet>
-  <servlet-mapping>
-    <servlet-name>NeteaseServlet</servlet-name>
-    <url-pattern>/netease</url-pattern>
-  </servlet-mapping>
-  <servlet>
-    <description></description>
-    <display-name>UploadServlet</display-name>
-    <servlet-name>UploadServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.UploadServlet</servlet-class>
-  </servlet>
-  <servlet-mapping>
-    <servlet-name>UploadServlet</servlet-name>
-    <url-pattern>/upload</url-pattern>
-  </servlet-mapping>
-  <servlet>
-    <description></description>
-    <display-name>ModelServlet</display-name>
-    <servlet-name>ModelServlet</servlet-name>
-    <servlet-class>com.thmodel.servlet.model.ModelServlet</servlet-class>
-  </servlet>
-  <servlet-mapping>
-    <servlet-name>ModelServlet</servlet-name>
-    <url-pattern>/model</url-pattern>
-  </servlet-mapping>
- 
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+         id="WebApp_ID" version="2.5" metadata-complete="false">
+    <display-name>thmodel</display-name>
+    <servlet>
+        <servlet-name>MemberInfoServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.MemberInfoServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>ModelInfoServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.ModelInfoServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>ModelCardServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.ModelCardServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>VideoRecordServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.VideoRecordServlet</servlet-class>
+    </servlet>
+    <!--<servlet>-->
+    <!--<servlet-name>PayServlet</servlet-name>-->
+    <!--<servlet-class>com.thmodel.servlet.PayServlet</servlet-class>-->
+    <!--</servlet>-->
+    <servlet>
+        <servlet-name>OrderServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.OrderServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>ActivityServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.ActivityServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>MemberInfoServlet</servlet-name>
+        <url-pattern>/memberInfo</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>ModelInfoServlet</servlet-name>
+        <url-pattern>/modelInfo</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>ModelCardServlet</servlet-name>
+        <url-pattern>/modelCard</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>VideoRecordServlet</servlet-name>
+        <url-pattern>/videoRecord</url-pattern>
+    </servlet-mapping>
+    <!--<servlet-mapping>-->
+    <!--<servlet-name>PayServlet</servlet-name>-->
+    <!--<url-pattern>/pay</url-pattern>-->
+    <!--</servlet-mapping>-->
+    <servlet-mapping>
+        <servlet-name>OrderServlet</servlet-name>
+        <url-pattern>/order</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>ActivityServlet</servlet-name>
+        <url-pattern>/activity</url-pattern>
+    </servlet-mapping>
+    <servlet>
+        <description></description>
+        <display-name>NeteaseServlet</display-name>
+        <servlet-name>NeteaseServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.netease.NeteaseServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>NeteaseServlet</servlet-name>
+        <url-pattern>/netease</url-pattern>
+    </servlet-mapping>
+    <servlet>
+        <description></description>
+        <display-name>UploadServlet</display-name>
+        <servlet-name>UploadServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.UploadServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>UploadServlet</servlet-name>
+        <url-pattern>/upload</url-pattern>
+    </servlet-mapping>
+    <servlet>
+        <description></description>
+        <display-name>ModelServlet</display-name>
+        <servlet-name>ModelServlet</servlet-name>
+        <servlet-class>com.thmodel.servlet.model.ModelServlet</servlet-class>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>ModelServlet</servlet-name>
+        <url-pattern>/model</url-pattern>
+    </servlet-mapping>
+
 </web-app>

+ 18 - 0
src/test/java/MemberTest.java

@@ -0,0 +1,18 @@
+import com.thmodel.constants.Constants;
+import com.thmodel.dao.MemberinfoDao;
+import com.thmodel.dao.impl.MemberinfoDaoImpl;
+import net.sf.json.JSONArray;
+import net.sf.json.JSONObject;
+import org.junit.Test;
+
+import java.util.List;
+
+public class MemberTest {
+
+    @Test
+    public void testTransferCShareCoin() {
+        MemberinfoDao    memberinfoDao = new MemberinfoDaoImpl();//会员信息
+        List<JSONObject> list          = memberinfoDao.findIntroduceList(96, Constants.MEMTYPE_HuiYuan);
+        System.out.println(JSONArray.fromObject(list).toString(4));
+    }
+}