Browse Source

版本更新

xiongzhu 7 năm trước cách đây
mục cha
commit
4a16fd35cd

+ 1 - 1
src/main/java/jooq/DefaultCatalog.java

@@ -37,7 +37,7 @@ public class DefaultCatalog extends CatalogImpl {
     /**
      * The schema <code>thmodel</code>.
      */
-    public final Thmodel THMODEL = jooq.Thmodel.THMODEL;
+    public final Thmodel THMODEL = Thmodel.THMODEL;
 
     /**
      * No further instances allowed

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

@@ -40,6 +40,7 @@ import jooq.tables.Parttysign;
 import jooq.tables.RecommendApply;
 import jooq.tables.Redpacket;
 import jooq.tables.Reportinfo;
+import jooq.tables.Settings;
 import jooq.tables.Sharerecord;
 import jooq.tables.Videorecord;
 
@@ -143,6 +144,7 @@ public class Indexes {
     public static final Index REDPACKET_INDEX_2 = Indexes0.REDPACKET_INDEX_2;
     public static final Index REDPACKET_PRIMARY = Indexes0.REDPACKET_PRIMARY;
     public static final Index REPORTINFO_PRIMARY = Indexes0.REPORTINFO_PRIMARY;
+    public static final Index SETTINGS_PRIMARY = Indexes0.SETTINGS_PRIMARY;
     public static final Index SHARERECORD_PRIMARY = Indexes0.SHARERECORD_PRIMARY;
     public static final Index VIDEORECORD_INDEX_1 = Indexes0.VIDEORECORD_INDEX_1;
     public static final Index VIDEORECORD_INDEX_2 = Indexes0.VIDEORECORD_INDEX_2;
@@ -231,6 +233,7 @@ public class Indexes {
         public static Index REDPACKET_INDEX_2 = Internal.createIndex("Index_2", Redpacket.REDPACKET, new OrderField[] { Redpacket.REDPACKET.ACCFLAG }, false);
         public static Index REDPACKET_PRIMARY = Internal.createIndex("PRIMARY", Redpacket.REDPACKET, new OrderField[] { Redpacket.REDPACKET.PK }, true);
         public static Index REPORTINFO_PRIMARY = Internal.createIndex("PRIMARY", Reportinfo.REPORTINFO, new OrderField[] { Reportinfo.REPORTINFO.PK }, true);
+        public static Index SETTINGS_PRIMARY = Internal.createIndex("PRIMARY", Settings.SETTINGS, new OrderField[] { Settings.SETTINGS.ID }, true);
         public static Index SHARERECORD_PRIMARY = Internal.createIndex("PRIMARY", Sharerecord.SHARERECORD, new OrderField[] { Sharerecord.SHARERECORD.ID }, true);
         public static Index VIDEORECORD_INDEX_1 = Internal.createIndex("Index_1", Videorecord.VIDEORECORD, new OrderField[] { Videorecord.VIDEORECORD.BEGDATE, Videorecord.VIDEORECORD.MEMBERPK, Videorecord.VIDEORECORD.MODELPK, Videorecord.VIDEORECORD.HASANSWER, Videorecord.VIDEORECORD.DURATION }, false);
         public static Index VIDEORECORD_INDEX_2 = Internal.createIndex("Index_2", Videorecord.VIDEORECORD, new OrderField[] { Videorecord.VIDEORECORD.ACCFLAG }, false);

+ 6 - 0
src/main/java/jooq/Keys.java

@@ -40,6 +40,7 @@ import jooq.tables.Parttysign;
 import jooq.tables.RecommendApply;
 import jooq.tables.Redpacket;
 import jooq.tables.Reportinfo;
+import jooq.tables.Settings;
 import jooq.tables.Sharerecord;
 import jooq.tables.Videorecord;
 import jooq.tables.records.AccountrecordRecord;
@@ -76,6 +77,7 @@ import jooq.tables.records.ParttysignRecord;
 import jooq.tables.records.RecommendApplyRecord;
 import jooq.tables.records.RedpacketRecord;
 import jooq.tables.records.ReportinfoRecord;
+import jooq.tables.records.SettingsRecord;
 import jooq.tables.records.SharerecordRecord;
 import jooq.tables.records.VideorecordRecord;
 
@@ -136,6 +138,7 @@ public class Keys {
     public static final Identity<RecommendApplyRecord, Integer> IDENTITY_RECOMMEND_APPLY = Identities0.IDENTITY_RECOMMEND_APPLY;
     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<SettingsRecord, Integer> IDENTITY_SETTINGS = Identities0.IDENTITY_SETTINGS;
     public static final Identity<SharerecordRecord, Integer> IDENTITY_SHARERECORD = Identities0.IDENTITY_SHARERECORD;
     public static final Identity<VideorecordRecord, Integer> IDENTITY_VIDEORECORD = Identities0.IDENTITY_VIDEORECORD;
 
@@ -178,6 +181,7 @@ public class Keys {
     public static final UniqueKey<RecommendApplyRecord> KEY_RECOMMEND_APPLY_PRIMARY = UniqueKeys0.KEY_RECOMMEND_APPLY_PRIMARY;
     public static final UniqueKey<RedpacketRecord> KEY_REDPACKET_PRIMARY = UniqueKeys0.KEY_REDPACKET_PRIMARY;
     public static final UniqueKey<ReportinfoRecord> KEY_REPORTINFO_PRIMARY = UniqueKeys0.KEY_REPORTINFO_PRIMARY;
+    public static final UniqueKey<SettingsRecord> KEY_SETTINGS_PRIMARY = UniqueKeys0.KEY_SETTINGS_PRIMARY;
     public static final UniqueKey<SharerecordRecord> KEY_SHARERECORD_PRIMARY = UniqueKeys0.KEY_SHARERECORD_PRIMARY;
     public static final UniqueKey<VideorecordRecord> KEY_VIDEORECORD_PRIMARY = UniqueKeys0.KEY_VIDEORECORD_PRIMARY;
 
@@ -225,6 +229,7 @@ public class Keys {
         public static Identity<RecommendApplyRecord, Integer> IDENTITY_RECOMMEND_APPLY = Internal.createIdentity(RecommendApply.RECOMMEND_APPLY, RecommendApply.RECOMMEND_APPLY.ID);
         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<SettingsRecord, Integer> IDENTITY_SETTINGS = Internal.createIdentity(Settings.SETTINGS, Settings.SETTINGS.ID);
         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);
     }
@@ -265,6 +270,7 @@ public class Keys {
         public static final UniqueKey<RecommendApplyRecord> KEY_RECOMMEND_APPLY_PRIMARY = Internal.createUniqueKey(RecommendApply.RECOMMEND_APPLY, "KEY_recommend_apply_PRIMARY", RecommendApply.RECOMMEND_APPLY.ID);
         public static final UniqueKey<RedpacketRecord> KEY_REDPACKET_PRIMARY = Internal.createUniqueKey(Redpacket.REDPACKET, "KEY_redpacket_PRIMARY", Redpacket.REDPACKET.PK);
         public static final UniqueKey<ReportinfoRecord> KEY_REPORTINFO_PRIMARY = Internal.createUniqueKey(Reportinfo.REPORTINFO, "KEY_reportinfo_PRIMARY", Reportinfo.REPORTINFO.PK);
+        public static final UniqueKey<SettingsRecord> KEY_SETTINGS_PRIMARY = Internal.createUniqueKey(Settings.SETTINGS, "KEY_settings_PRIMARY", Settings.SETTINGS.ID);
         public static final UniqueKey<SharerecordRecord> KEY_SHARERECORD_PRIMARY = Internal.createUniqueKey(Sharerecord.SHARERECORD, "KEY_sharerecord_PRIMARY", Sharerecord.SHARERECORD.ID);
         public static final UniqueKey<VideorecordRecord> KEY_VIDEORECORD_PRIMARY = Internal.createUniqueKey(Videorecord.VIDEORECORD, "KEY_videorecord_PRIMARY", Videorecord.VIDEORECORD.PK);
     }

+ 42 - 36
src/main/java/jooq/Tables.java

@@ -40,6 +40,7 @@ import jooq.tables.Parttysign;
 import jooq.tables.RecommendApply;
 import jooq.tables.Redpacket;
 import jooq.tables.Reportinfo;
+import jooq.tables.Settings;
 import jooq.tables.Sharerecord;
 import jooq.tables.Videorecord;
 
@@ -60,180 +61,185 @@ public class Tables {
     /**
      * The table <code>thmodel.accountrecord</code>.
      */
-    public static final Accountrecord ACCOUNTRECORD = jooq.tables.Accountrecord.ACCOUNTRECORD;
+    public static final Accountrecord ACCOUNTRECORD = Accountrecord.ACCOUNTRECORD;
 
     /**
      * The table <code>thmodel.accrecord</code>.
      */
-    public static final Accrecord ACCRECORD = jooq.tables.Accrecord.ACCRECORD;
+    public static final Accrecord ACCRECORD = Accrecord.ACCRECORD;
 
     /**
      * The table <code>thmodel.brokerinfor</code>.
      */
-    public static final Brokerinfor BROKERINFOR = jooq.tables.Brokerinfor.BROKERINFOR;
+    public static final Brokerinfor BROKERINFOR = Brokerinfor.BROKERINFOR;
 
     /**
      * The table <code>thmodel.cardaccount</code>.
      */
-    public static final Cardaccount CARDACCOUNT = jooq.tables.Cardaccount.CARDACCOUNT;
+    public static final Cardaccount CARDACCOUNT = Cardaccount.CARDACCOUNT;
 
     /**
      * The table <code>thmodel.cashrecord</code>.
      */
-    public static final Cashrecord CASHRECORD = jooq.tables.Cashrecord.CASHRECORD;
+    public static final Cashrecord CASHRECORD = Cashrecord.CASHRECORD;
 
     /**
      * 类别:文字、语音、图片
      */
-    public static final Chatrecord CHATRECORD = jooq.tables.Chatrecord.CHATRECORD;
+    public static final Chatrecord CHATRECORD = Chatrecord.CHATRECORD;
 
     /**
      * The table <code>thmodel.coin_share_record</code>.
      */
-    public static final CoinShareRecord COIN_SHARE_RECORD = jooq.tables.CoinShareRecord.COIN_SHARE_RECORD;
+    public static final CoinShareRecord COIN_SHARE_RECORD = CoinShareRecord.COIN_SHARE_RECORD;
 
     /**
      * The table <code>thmodel.datatypeinfo</code>.
      */
-    public static final Datatypeinfo DATATYPEINFO = jooq.tables.Datatypeinfo.DATATYPEINFO;
+    public static final Datatypeinfo DATATYPEINFO = Datatypeinfo.DATATYPEINFO;
 
     /**
      * The table <code>thmodel.honorinfo</code>.
      */
-    public static final Honorinfo HONORINFO = jooq.tables.Honorinfo.HONORINFO;
+    public static final Honorinfo HONORINFO = Honorinfo.HONORINFO;
 
     /**
      * The table <code>thmodel.imlog</code>.
      */
-    public static final Imlog IMLOG = jooq.tables.Imlog.IMLOG;
+    public static final Imlog IMLOG = Imlog.IMLOG;
 
     /**
      * The table <code>thmodel.log</code>.
      */
-    public static final Log LOG = jooq.tables.Log.LOG;
+    public static final Log LOG = Log.LOG;
 
     /**
      * The table <code>thmodel.memberinfo</code>.
      */
-    public static final Memberinfo MEMBERINFO = jooq.tables.Memberinfo.MEMBERINFO;
+    public static final Memberinfo MEMBERINFO = Memberinfo.MEMBERINFO;
 
     /**
      * The table <code>thmodel.membersign</code>.
      */
-    public static final Membersign MEMBERSIGN = jooq.tables.Membersign.MEMBERSIGN;
+    public static final Membersign MEMBERSIGN = Membersign.MEMBERSIGN;
 
     /**
      * The table <code>thmodel.modelact</code>.
      */
-    public static final Modelact MODELACT = jooq.tables.Modelact.MODELACT;
+    public static final Modelact MODELACT = Modelact.MODELACT;
 
     /**
      * The table <code>thmodel.modelactitem</code>.
      */
-    public static final Modelactitem MODELACTITEM = jooq.tables.Modelactitem.MODELACTITEM;
+    public static final Modelactitem MODELACTITEM = Modelactitem.MODELACTITEM;
 
     /**
      * The table <code>thmodel.modelcard</code>.
      */
-    public static final Modelcard MODELCARD = jooq.tables.Modelcard.MODELCARD;
+    public static final Modelcard MODELCARD = Modelcard.MODELCARD;
 
     /**
      * The table <code>thmodel.modelfan</code>.
      */
-    public static final Modelfan MODELFAN = jooq.tables.Modelfan.MODELFAN;
+    public static final Modelfan MODELFAN = Modelfan.MODELFAN;
 
     /**
      * The table <code>thmodel.modelfigure</code>.
      */
-    public static final Modelfigure MODELFIGURE = jooq.tables.Modelfigure.MODELFIGURE;
+    public static final Modelfigure MODELFIGURE = Modelfigure.MODELFIGURE;
 
     /**
      * The table <code>thmodel.modelinfo</code>.
      */
-    public static final Modelinfo MODELINFO = jooq.tables.Modelinfo.MODELINFO;
+    public static final Modelinfo MODELINFO = Modelinfo.MODELINFO;
 
     /**
      * The table <code>thmodel.modelintimate</code>.
      */
-    public static final Modelintimate MODELINTIMATE = jooq.tables.Modelintimate.MODELINTIMATE;
+    public static final Modelintimate MODELINTIMATE = Modelintimate.MODELINTIMATE;
 
     /**
      * The table <code>thmodel.modelphoto</code>.
      */
-    public static final Modelphoto MODELPHOTO = jooq.tables.Modelphoto.MODELPHOTO;
+    public static final Modelphoto MODELPHOTO = Modelphoto.MODELPHOTO;
 
     /**
      * The table <code>thmodel.modelprice</code>.
      */
-    public static final Modelprice MODELPRICE = jooq.tables.Modelprice.MODELPRICE;
+    public static final Modelprice MODELPRICE = Modelprice.MODELPRICE;
 
     /**
      * The table <code>thmodel.modelprivate</code>.
      */
-    public static final Modelprivate MODELPRIVATE = jooq.tables.Modelprivate.MODELPRIVATE;
+    public static final Modelprivate MODELPRIVATE = Modelprivate.MODELPRIVATE;
 
     /**
      * The table <code>thmodel.modelprivatediscuss</code>.
      */
-    public static final Modelprivatediscuss MODELPRIVATEDISCUSS = jooq.tables.Modelprivatediscuss.MODELPRIVATEDISCUSS;
+    public static final Modelprivatediscuss MODELPRIVATEDISCUSS = Modelprivatediscuss.MODELPRIVATEDISCUSS;
 
     /**
      * The table <code>thmodel.modelprivateitem</code>.
      */
-    public static final Modelprivateitem MODELPRIVATEITEM = jooq.tables.Modelprivateitem.MODELPRIVATEITEM;
+    public static final Modelprivateitem MODELPRIVATEITEM = Modelprivateitem.MODELPRIVATEITEM;
 
     /**
      * The table <code>thmodel.nexus</code>.
      */
-    public static final Nexus NEXUS = jooq.tables.Nexus.NEXUS;
+    public static final Nexus NEXUS = Nexus.NEXUS;
 
     /**
      * The table <code>thmodel.onlinelog</code>.
      */
-    public static final Onlinelog ONLINELOG = jooq.tables.Onlinelog.ONLINELOG;
+    public static final Onlinelog ONLINELOG = Onlinelog.ONLINELOG;
 
     /**
      * The table <code>thmodel.orderrecord</code>.
      */
-    public static final Orderrecord ORDERRECORD = jooq.tables.Orderrecord.ORDERRECORD;
+    public static final Orderrecord ORDERRECORD = Orderrecord.ORDERRECORD;
 
     /**
      * The table <code>thmodel.paraminfo</code>.
      */
-    public static final Paraminfo PARAMINFO = jooq.tables.Paraminfo.PARAMINFO;
+    public static final Paraminfo PARAMINFO = Paraminfo.PARAMINFO;
 
     /**
      * The table <code>thmodel.parttyinfo</code>.
      */
-    public static final Parttyinfo PARTTYINFO = jooq.tables.Parttyinfo.PARTTYINFO;
+    public static final Parttyinfo PARTTYINFO = Parttyinfo.PARTTYINFO;
 
     /**
      * The table <code>thmodel.parttysign</code>.
      */
-    public static final Parttysign PARTTYSIGN = jooq.tables.Parttysign.PARTTYSIGN;
+    public static final Parttysign PARTTYSIGN = Parttysign.PARTTYSIGN;
 
     /**
      * The table <code>thmodel.recommend_apply</code>.
      */
-    public static final RecommendApply RECOMMEND_APPLY = jooq.tables.RecommendApply.RECOMMEND_APPLY;
+    public static final RecommendApply RECOMMEND_APPLY = RecommendApply.RECOMMEND_APPLY;
 
     /**
      * The table <code>thmodel.redpacket</code>.
      */
-    public static final Redpacket REDPACKET = jooq.tables.Redpacket.REDPACKET;
+    public static final Redpacket REDPACKET = Redpacket.REDPACKET;
 
     /**
      * The table <code>thmodel.reportinfo</code>.
      */
-    public static final Reportinfo REPORTINFO = jooq.tables.Reportinfo.REPORTINFO;
+    public static final Reportinfo REPORTINFO = Reportinfo.REPORTINFO;
+
+    /**
+     * The table <code>thmodel.settings</code>.
+     */
+    public static final Settings SETTINGS = Settings.SETTINGS;
 
     /**
      * 分享记录
      */
-    public static final Sharerecord SHARERECORD = jooq.tables.Sharerecord.SHARERECORD;
+    public static final Sharerecord SHARERECORD = Sharerecord.SHARERECORD;
 
     /**
      * The table <code>thmodel.videorecord</code>.
      */
-    public static final Videorecord VIDEORECORD = jooq.tables.Videorecord.VIDEORECORD;
+    public static final Videorecord VIDEORECORD = Videorecord.VIDEORECORD;
 }

+ 44 - 37
src/main/java/jooq/Thmodel.java

@@ -44,6 +44,7 @@ import jooq.tables.Parttysign;
 import jooq.tables.RecommendApply;
 import jooq.tables.Redpacket;
 import jooq.tables.Reportinfo;
+import jooq.tables.Settings;
 import jooq.tables.Sharerecord;
 import jooq.tables.Videorecord;
 
@@ -65,7 +66,7 @@ import org.jooq.impl.SchemaImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Thmodel extends SchemaImpl {
 
-    private static final long serialVersionUID = 1298281445;
+    private static final long serialVersionUID = 937987033;
 
     /**
      * The reference instance of <code>thmodel</code>
@@ -75,182 +76,187 @@ public class Thmodel extends SchemaImpl {
     /**
      * The table <code>thmodel.accountrecord</code>.
      */
-    public final Accountrecord ACCOUNTRECORD = jooq.tables.Accountrecord.ACCOUNTRECORD;
+    public final Accountrecord ACCOUNTRECORD = Accountrecord.ACCOUNTRECORD;
 
     /**
      * The table <code>thmodel.accrecord</code>.
      */
-    public final Accrecord ACCRECORD = jooq.tables.Accrecord.ACCRECORD;
+    public final Accrecord ACCRECORD = Accrecord.ACCRECORD;
 
     /**
      * The table <code>thmodel.brokerinfor</code>.
      */
-    public final Brokerinfor BROKERINFOR = jooq.tables.Brokerinfor.BROKERINFOR;
+    public final Brokerinfor BROKERINFOR = Brokerinfor.BROKERINFOR;
 
     /**
      * The table <code>thmodel.cardaccount</code>.
      */
-    public final Cardaccount CARDACCOUNT = jooq.tables.Cardaccount.CARDACCOUNT;
+    public final Cardaccount CARDACCOUNT = Cardaccount.CARDACCOUNT;
 
     /**
      * The table <code>thmodel.cashrecord</code>.
      */
-    public final Cashrecord CASHRECORD = jooq.tables.Cashrecord.CASHRECORD;
+    public final Cashrecord CASHRECORD = Cashrecord.CASHRECORD;
 
     /**
      * 类别:文字、语音、图片
      */
-    public final Chatrecord CHATRECORD = jooq.tables.Chatrecord.CHATRECORD;
+    public final Chatrecord CHATRECORD = Chatrecord.CHATRECORD;
 
     /**
      * The table <code>thmodel.coin_share_record</code>.
      */
-    public final CoinShareRecord COIN_SHARE_RECORD = jooq.tables.CoinShareRecord.COIN_SHARE_RECORD;
+    public final CoinShareRecord COIN_SHARE_RECORD = CoinShareRecord.COIN_SHARE_RECORD;
 
     /**
      * The table <code>thmodel.datatypeinfo</code>.
      */
-    public final Datatypeinfo DATATYPEINFO = jooq.tables.Datatypeinfo.DATATYPEINFO;
+    public final Datatypeinfo DATATYPEINFO = Datatypeinfo.DATATYPEINFO;
 
     /**
      * The table <code>thmodel.honorinfo</code>.
      */
-    public final Honorinfo HONORINFO = jooq.tables.Honorinfo.HONORINFO;
+    public final Honorinfo HONORINFO = Honorinfo.HONORINFO;
 
     /**
      * The table <code>thmodel.imlog</code>.
      */
-    public final Imlog IMLOG = jooq.tables.Imlog.IMLOG;
+    public final Imlog IMLOG = Imlog.IMLOG;
 
     /**
      * The table <code>thmodel.log</code>.
      */
-    public final Log LOG = jooq.tables.Log.LOG;
+    public final Log LOG = Log.LOG;
 
     /**
      * The table <code>thmodel.memberinfo</code>.
      */
-    public final Memberinfo MEMBERINFO = jooq.tables.Memberinfo.MEMBERINFO;
+    public final Memberinfo MEMBERINFO = Memberinfo.MEMBERINFO;
 
     /**
      * The table <code>thmodel.membersign</code>.
      */
-    public final Membersign MEMBERSIGN = jooq.tables.Membersign.MEMBERSIGN;
+    public final Membersign MEMBERSIGN = Membersign.MEMBERSIGN;
 
     /**
      * The table <code>thmodel.modelact</code>.
      */
-    public final Modelact MODELACT = jooq.tables.Modelact.MODELACT;
+    public final Modelact MODELACT = Modelact.MODELACT;
 
     /**
      * The table <code>thmodel.modelactitem</code>.
      */
-    public final Modelactitem MODELACTITEM = jooq.tables.Modelactitem.MODELACTITEM;
+    public final Modelactitem MODELACTITEM = Modelactitem.MODELACTITEM;
 
     /**
      * The table <code>thmodel.modelcard</code>.
      */
-    public final Modelcard MODELCARD = jooq.tables.Modelcard.MODELCARD;
+    public final Modelcard MODELCARD = Modelcard.MODELCARD;
 
     /**
      * The table <code>thmodel.modelfan</code>.
      */
-    public final Modelfan MODELFAN = jooq.tables.Modelfan.MODELFAN;
+    public final Modelfan MODELFAN = Modelfan.MODELFAN;
 
     /**
      * The table <code>thmodel.modelfigure</code>.
      */
-    public final Modelfigure MODELFIGURE = jooq.tables.Modelfigure.MODELFIGURE;
+    public final Modelfigure MODELFIGURE = Modelfigure.MODELFIGURE;
 
     /**
      * The table <code>thmodel.modelinfo</code>.
      */
-    public final Modelinfo MODELINFO = jooq.tables.Modelinfo.MODELINFO;
+    public final Modelinfo MODELINFO = Modelinfo.MODELINFO;
 
     /**
      * The table <code>thmodel.modelintimate</code>.
      */
-    public final Modelintimate MODELINTIMATE = jooq.tables.Modelintimate.MODELINTIMATE;
+    public final Modelintimate MODELINTIMATE = Modelintimate.MODELINTIMATE;
 
     /**
      * The table <code>thmodel.modelphoto</code>.
      */
-    public final Modelphoto MODELPHOTO = jooq.tables.Modelphoto.MODELPHOTO;
+    public final Modelphoto MODELPHOTO = Modelphoto.MODELPHOTO;
 
     /**
      * The table <code>thmodel.modelprice</code>.
      */
-    public final Modelprice MODELPRICE = jooq.tables.Modelprice.MODELPRICE;
+    public final Modelprice MODELPRICE = Modelprice.MODELPRICE;
 
     /**
      * The table <code>thmodel.modelprivate</code>.
      */
-    public final Modelprivate MODELPRIVATE = jooq.tables.Modelprivate.MODELPRIVATE;
+    public final Modelprivate MODELPRIVATE = Modelprivate.MODELPRIVATE;
 
     /**
      * The table <code>thmodel.modelprivatediscuss</code>.
      */
-    public final Modelprivatediscuss MODELPRIVATEDISCUSS = jooq.tables.Modelprivatediscuss.MODELPRIVATEDISCUSS;
+    public final Modelprivatediscuss MODELPRIVATEDISCUSS = Modelprivatediscuss.MODELPRIVATEDISCUSS;
 
     /**
      * The table <code>thmodel.modelprivateitem</code>.
      */
-    public final Modelprivateitem MODELPRIVATEITEM = jooq.tables.Modelprivateitem.MODELPRIVATEITEM;
+    public final Modelprivateitem MODELPRIVATEITEM = Modelprivateitem.MODELPRIVATEITEM;
 
     /**
      * The table <code>thmodel.nexus</code>.
      */
-    public final Nexus NEXUS = jooq.tables.Nexus.NEXUS;
+    public final Nexus NEXUS = Nexus.NEXUS;
 
     /**
      * The table <code>thmodel.onlinelog</code>.
      */
-    public final Onlinelog ONLINELOG = jooq.tables.Onlinelog.ONLINELOG;
+    public final Onlinelog ONLINELOG = Onlinelog.ONLINELOG;
 
     /**
      * The table <code>thmodel.orderrecord</code>.
      */
-    public final Orderrecord ORDERRECORD = jooq.tables.Orderrecord.ORDERRECORD;
+    public final Orderrecord ORDERRECORD = Orderrecord.ORDERRECORD;
 
     /**
      * The table <code>thmodel.paraminfo</code>.
      */
-    public final Paraminfo PARAMINFO = jooq.tables.Paraminfo.PARAMINFO;
+    public final Paraminfo PARAMINFO = Paraminfo.PARAMINFO;
 
     /**
      * The table <code>thmodel.parttyinfo</code>.
      */
-    public final Parttyinfo PARTTYINFO = jooq.tables.Parttyinfo.PARTTYINFO;
+    public final Parttyinfo PARTTYINFO = Parttyinfo.PARTTYINFO;
 
     /**
      * The table <code>thmodel.parttysign</code>.
      */
-    public final Parttysign PARTTYSIGN = jooq.tables.Parttysign.PARTTYSIGN;
+    public final Parttysign PARTTYSIGN = Parttysign.PARTTYSIGN;
 
     /**
      * The table <code>thmodel.recommend_apply</code>.
      */
-    public final RecommendApply RECOMMEND_APPLY = jooq.tables.RecommendApply.RECOMMEND_APPLY;
+    public final RecommendApply RECOMMEND_APPLY = RecommendApply.RECOMMEND_APPLY;
 
     /**
      * The table <code>thmodel.redpacket</code>.
      */
-    public final Redpacket REDPACKET = jooq.tables.Redpacket.REDPACKET;
+    public final Redpacket REDPACKET = Redpacket.REDPACKET;
 
     /**
      * The table <code>thmodel.reportinfo</code>.
      */
-    public final Reportinfo REPORTINFO = jooq.tables.Reportinfo.REPORTINFO;
+    public final Reportinfo REPORTINFO = Reportinfo.REPORTINFO;
+
+    /**
+     * The table <code>thmodel.settings</code>.
+     */
+    public final Settings SETTINGS = Settings.SETTINGS;
 
     /**
      * 分享记录
      */
-    public final Sharerecord SHARERECORD = jooq.tables.Sharerecord.SHARERECORD;
+    public final Sharerecord SHARERECORD = Sharerecord.SHARERECORD;
 
     /**
      * The table <code>thmodel.videorecord</code>.
      */
-    public final Videorecord VIDEORECORD = jooq.tables.Videorecord.VIDEORECORD;
+    public final Videorecord VIDEORECORD = Videorecord.VIDEORECORD;
 
     /**
      * No further instances allowed
@@ -311,6 +317,7 @@ public class Thmodel extends SchemaImpl {
             RecommendApply.RECOMMEND_APPLY,
             Redpacket.REDPACKET,
             Reportinfo.REPORTINFO,
+            Settings.SETTINGS,
             Sharerecord.SHARERECORD,
             Videorecord.VIDEORECORD);
     }

+ 1 - 1
src/main/java/jooq/routines/Coinshare.java

@@ -23,7 +23,7 @@ import org.jooq.impl.AbstractRoutine;
     comments = "This class is generated by jOOQ"
 )
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class Coinshare extends AbstractRoutine<java.lang.Void> {
+public class Coinshare extends AbstractRoutine<Void> {
 
     private static final long serialVersionUID = -1649403786;
 

+ 1 - 1
src/main/java/jooq/tables/Cashrecord.java

@@ -121,7 +121,7 @@ public class Cashrecord extends TableImpl<CashrecordRecord> {
     /**
      * The column <code>thmodel.cashrecord.AccFlag</code>.
      */
-    public final TableField<CashrecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<CashrecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.cashrecord</code> table reference

+ 2 - 2
src/main/java/jooq/tables/CoinShareRecord.java

@@ -101,7 +101,7 @@ public class CoinShareRecord extends TableImpl<CoinShareRecordRecord> {
     /**
      * The column <code>thmodel.coin_share_record.create_time</code>.
      */
-    public final TableField<CoinShareRecordRecord, Timestamp> CREATE_TIME = createField("create_time", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
+    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>thmodel.coin_share_record.from_member_type</code>.
@@ -111,7 +111,7 @@ public class CoinShareRecord extends TableImpl<CoinShareRecordRecord> {
     /**
      * The column <code>thmodel.coin_share_record.transferred</code>.
      */
-    public final TableField<CoinShareRecordRecord, Integer> TRANSFERRED = createField("transferred", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    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>thmodel.coin_share_record</code> table reference

+ 13 - 13
src/main/java/jooq/tables/Memberinfo.java

@@ -43,7 +43,7 @@ import org.jooq.impl.TableImpl;
 @SuppressWarnings({ "all", "unchecked", "rawtypes" })
 public class Memberinfo extends TableImpl<MemberinfoRecord> {
 
-    private static final long serialVersionUID = 580052059;
+    private static final long serialVersionUID = -1333225872;
 
     /**
      * The reference instance of <code>thmodel.memberinfo</code>
@@ -186,7 +186,7 @@ public class Memberinfo extends TableImpl<MemberinfoRecord> {
     /**
      * The column <code>thmodel.memberinfo.coin_A</code>.
      */
-    public final TableField<MemberinfoRecord, BigDecimal> COIN_A = createField("coin_A", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
+    public final TableField<MemberinfoRecord, BigDecimal> COIN_A = createField("coin_A", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
 
     /**
      * The column <code>thmodel.memberinfo.coin_IR</code>.
@@ -281,57 +281,57 @@ public class Memberinfo extends TableImpl<MemberinfoRecord> {
     /**
      * The column <code>thmodel.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(org.jooq.impl.DSL.inline("100.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("50.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("70.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.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(org.jooq.impl.DSL.inline("10.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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>thmodel.memberinfo.coin_share</code>.
      */
-    public final TableField<MemberinfoRecord, BigDecimal> COIN_SHARE = createField("coin_share", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(org.jooq.impl.DSL.inline("0.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    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, "");
 
     /**
      * The column <code>thmodel.memberinfo.can_chat</code>.
      */
-    public final TableField<MemberinfoRecord, Integer> CAN_CHAT = createField("can_chat", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<MemberinfoRecord, Integer> CAN_CHAT = createField("can_chat", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.memberinfo</code> table reference

+ 4 - 4
src/main/java/jooq/tables/Modelinfo.java

@@ -171,7 +171,7 @@ public class Modelinfo extends TableImpl<ModelinfoRecord> {
     /**
      * The column <code>thmodel.modelinfo.VPrice</code>.
      */
-    public final TableField<ModelinfoRecord, BigDecimal> VPRICE = createField("VPrice", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(org.jooq.impl.DSL.inline("6.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
+    public final TableField<ModelinfoRecord, BigDecimal> VPRICE = createField("VPrice", org.jooq.impl.SQLDataType.DECIMAL(18, 4).defaultValue(DSL.inline("6.0000", org.jooq.impl.SQLDataType.DECIMAL)), this, "");
 
     /**
      * The column <code>thmodel.modelinfo.Is_A</code>.
@@ -231,7 +231,7 @@ public class Modelinfo extends TableImpl<ModelinfoRecord> {
     /**
      * The column <code>thmodel.modelinfo.IsOrder</code>.
      */
-    public final TableField<ModelinfoRecord, Integer> ISORDER = createField("IsOrder", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<ModelinfoRecord, Integer> ISORDER = createField("IsOrder", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * The column <code>thmodel.modelinfo.ratio_RR</code>.
@@ -266,12 +266,12 @@ public class Modelinfo extends TableImpl<ModelinfoRecord> {
     /**
      * The column <code>thmodel.modelinfo.HasRed</code>.
      */
-    public final TableField<ModelinfoRecord, Integer> HASRED = createField("HasRed", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<ModelinfoRecord, Integer> HASRED = createField("HasRed", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * The column <code>thmodel.modelinfo.sort</code>.
      */
-    public final TableField<ModelinfoRecord, Integer> SORT = createField("sort", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<ModelinfoRecord, Integer> SORT = createField("sort", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * The column <code>thmodel.modelinfo.hobby</code>.

+ 2 - 2
src/main/java/jooq/tables/Orderrecord.java

@@ -156,12 +156,12 @@ public class Orderrecord extends TableImpl<OrderrecordRecord> {
     /**
      * The column <code>thmodel.orderrecord.AccFlag</code>.
      */
-    public final TableField<OrderrecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<OrderrecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * The column <code>thmodel.orderrecord.HasRed</code>.
      */
-    public final TableField<OrderrecordRecord, Integer> HASRED = createField("HasRed", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<OrderrecordRecord, Integer> HASRED = createField("HasRed", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.orderrecord</code> table reference

+ 1 - 1
src/main/java/jooq/tables/Parttysign.java

@@ -111,7 +111,7 @@ public class Parttysign extends TableImpl<ParttysignRecord> {
     /**
      * The column <code>thmodel.parttysign.AccFlag</code>.
      */
-    public final TableField<ParttysignRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<ParttysignRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.parttysign</code> table reference

+ 1 - 1
src/main/java/jooq/tables/Redpacket.java

@@ -91,7 +91,7 @@ public class Redpacket extends TableImpl<RedpacketRecord> {
     /**
      * The column <code>thmodel.redpacket.AccFlag</code>.
      */
-    public final TableField<RedpacketRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<RedpacketRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.redpacket</code> table reference

+ 1 - 1
src/main/java/jooq/tables/Reportinfo.java

@@ -80,7 +80,7 @@ public class Reportinfo extends TableImpl<ReportinfoRecord> {
     /**
      * The column <code>thmodel.reportinfo.createdate</code>.
      */
-    public final TableField<ReportinfoRecord, Timestamp> CREATEDATE = createField("createdate", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), 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>thmodel.reportinfo</code> table reference

+ 178 - 0
src/main/java/jooq/tables/Settings.java

@@ -0,0 +1,178 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package jooq.tables;
+
+
+import java.util.Arrays;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import jooq.Indexes;
+import jooq.Keys;
+import jooq.Thmodel;
+import jooq.tables.records.SettingsRecord;
+
+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 Settings extends TableImpl<SettingsRecord> {
+
+    private static final long serialVersionUID = -1517896032;
+
+    /**
+     * The reference instance of <code>thmodel.settings</code>
+     */
+    public static final Settings SETTINGS = new Settings();
+
+    /**
+     * The class holding records for this type
+     */
+    @Override
+    public Class<SettingsRecord> getRecordType() {
+        return SettingsRecord.class;
+    }
+
+    /**
+     * The column <code>thmodel.settings.id</code>.
+     */
+    public final TableField<SettingsRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false).identity(true), this, "");
+
+    /**
+     * The column <code>thmodel.settings.name</code>.
+     */
+    public final TableField<SettingsRecord, String> NAME = createField("name", org.jooq.impl.SQLDataType.VARCHAR(255), this, "");
+
+    /**
+     * The column <code>thmodel.settings.value</code>.
+     */
+    public final TableField<SettingsRecord, String> VALUE = createField("value", org.jooq.impl.SQLDataType.CLOB, this, "");
+
+    /**
+     * Create a <code>thmodel.settings</code> table reference
+     */
+    public Settings() {
+        this(DSL.name("settings"), null);
+    }
+
+    /**
+     * Create an aliased <code>thmodel.settings</code> table reference
+     */
+    public Settings(String alias) {
+        this(DSL.name(alias), SETTINGS);
+    }
+
+    /**
+     * Create an aliased <code>thmodel.settings</code> table reference
+     */
+    public Settings(Name alias) {
+        this(alias, SETTINGS);
+    }
+
+    private Settings(Name alias, Table<SettingsRecord> aliased) {
+        this(alias, aliased, null);
+    }
+
+    private Settings(Name alias, Table<SettingsRecord> aliased, Field<?>[] parameters) {
+        super(alias, null, aliased, parameters, DSL.comment(""));
+    }
+
+    public <O extends Record> Settings(Table<O> child, ForeignKey<O, SettingsRecord> key) {
+        super(child, key, SETTINGS);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Schema getSchema() {
+        return Thmodel.THMODEL;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public List<Index> getIndexes() {
+        return Arrays.<Index>asList(Indexes.SETTINGS_PRIMARY);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Identity<SettingsRecord, Integer> getIdentity() {
+        return Keys.IDENTITY_SETTINGS;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public UniqueKey<SettingsRecord> getPrimaryKey() {
+        return Keys.KEY_SETTINGS_PRIMARY;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public List<UniqueKey<SettingsRecord>> getKeys() {
+        return Arrays.<UniqueKey<SettingsRecord>>asList(Keys.KEY_SETTINGS_PRIMARY);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Settings as(String alias) {
+        return new Settings(DSL.name(alias), this);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Settings as(Name alias) {
+        return new Settings(alias, this);
+    }
+
+    /**
+     * Rename this table
+     */
+    @Override
+    public Settings rename(String name) {
+        return new Settings(DSL.name(name), null);
+    }
+
+    /**
+     * Rename this table
+     */
+    @Override
+    public Settings rename(Name name) {
+        return new Settings(name, null);
+    }
+}

+ 1 - 1
src/main/java/jooq/tables/Videorecord.java

@@ -96,7 +96,7 @@ public class Videorecord extends TableImpl<VideorecordRecord> {
     /**
      * The column <code>thmodel.videorecord.AccFlag</code>.
      */
-    public final TableField<VideorecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
+    public final TableField<VideorecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
 
     /**
      * Create a <code>thmodel.videorecord</code> table reference

+ 238 - 0
src/main/java/jooq/tables/records/SettingsRecord.java

@@ -0,0 +1,238 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package jooq.tables.records;
+
+
+import javax.annotation.Generated;
+
+import jooq.tables.Settings;
+
+import org.jooq.Field;
+import org.jooq.Record1;
+import org.jooq.Record3;
+import org.jooq.Row3;
+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 SettingsRecord extends UpdatableRecordImpl<SettingsRecord> implements Record3<Integer, String, String> {
+
+    private static final long serialVersionUID = -606754411;
+
+    /**
+     * Setter for <code>thmodel.settings.id</code>.
+     */
+    public void setId(Integer value) {
+        set(0, value);
+    }
+
+    /**
+     * Getter for <code>thmodel.settings.id</code>.
+     */
+    public Integer getId() {
+        return (Integer) get(0);
+    }
+
+    /**
+     * Setter for <code>thmodel.settings.name</code>.
+     */
+    public void setName(String value) {
+        set(1, value);
+    }
+
+    /**
+     * Getter for <code>thmodel.settings.name</code>.
+     */
+    public String getName() {
+        return (String) get(1);
+    }
+
+    /**
+     * Setter for <code>thmodel.settings.value</code>.
+     */
+    public void setValue(String value) {
+        set(2, value);
+    }
+
+    /**
+     * Getter for <code>thmodel.settings.value</code>.
+     */
+    public String getValue() {
+        return (String) get(2);
+    }
+
+    // -------------------------------------------------------------------------
+    // Primary key information
+    // -------------------------------------------------------------------------
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Record1<Integer> key() {
+        return (Record1) super.key();
+    }
+
+    // -------------------------------------------------------------------------
+    // Record3 type implementation
+    // -------------------------------------------------------------------------
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Row3<Integer, String, String> fieldsRow() {
+        return (Row3) super.fieldsRow();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Row3<Integer, String, String> valuesRow() {
+        return (Row3) super.valuesRow();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<Integer> field1() {
+        return Settings.SETTINGS.ID;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<String> field2() {
+        return Settings.SETTINGS.NAME;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Field<String> field3() {
+        return Settings.SETTINGS.VALUE;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer component1() {
+        return getId();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String component2() {
+        return getName();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String component3() {
+        return getValue();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public Integer value1() {
+        return getId();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String value2() {
+        return getName();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String value3() {
+        return getValue();
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public SettingsRecord value1(Integer value) {
+        setId(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public SettingsRecord value2(String value) {
+        setName(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public SettingsRecord value3(String value) {
+        setValue(value);
+        return this;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public SettingsRecord values(Integer value1, String value2, String value3) {
+        value1(value1);
+        value2(value2);
+        value3(value3);
+        return this;
+    }
+
+    // -------------------------------------------------------------------------
+    // Constructors
+    // -------------------------------------------------------------------------
+
+    /**
+     * Create a detached SettingsRecord
+     */
+    public SettingsRecord() {
+        super(Settings.SETTINGS);
+    }
+
+    /**
+     * Create a detached, initialised SettingsRecord
+     */
+    public SettingsRecord(Integer id, String name, String value) {
+        super(Settings.SETTINGS);
+
+        set(0, id);
+        set(1, name);
+        set(2, value);
+    }
+}

+ 1 - 0
src/main/webapp/menu_system.jsp

@@ -38,6 +38,7 @@
                         <li class="subnav-li" href="<%=basePath%>system/inviteRank.jsp" data-id="7"><a href="javascript:;" class="ue-clear"><i class="subnav-icon"></i><span class="subnav-text">邀请排行</span></a></li>
                         <li class="subnav-li" href="<%=basePath%>system/statistics.jsp" data-id="8"><a href="javascript:;" class="ue-clear"><i class="subnav-icon"></i><span class="subnav-text">统计</span></a></li>
                         <li class="subnav-li" href="<%=basePath%>system/push.jsp" data-id="9"><a href="javascript:;" class="ue-clear"><i class="subnav-icon"></i><span class="subnav-text">消息推送</span></a></li>
+                        <li class="subnav-li" href="<%=basePath%>system/version.jsp" data-id="10"><a href="javascript:;" class="ue-clear"><i class="subnav-icon"></i><span class="subnav-text">更新管理</span></a></li>
                     </ul>
                 </li>
             </ul>

+ 119 - 0
src/main/webapp/system/version.jsp

@@ -0,0 +1,119 @@
+<%@ page import="dbconnection.DbConnection" %>
+<%@ page import="util.ExtendString" %>
+<%@ page import="net.sf.json.JSONObject" %>
+<%@ page import="java.io.*" %>
+<%@ page import="org.jooq.DSLContext" %>
+<%@ page import="org.jooq.impl.DSL" %>
+<%@ page import="static jooq.Tables.SETTINGS" %> <%--
+  Created by IntelliJ IDEA.
+  User: drew
+  Date: 2018/11/27
+  Time: 4:49 PM
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%
+    String operator = ExtendString.getDBStr(request.getParameter("operator"));
+    DSLContext ctx = DSL.using(DbConnection.getPara("MySQLURL"));
+
+    if ("save".equals(operator)) {
+        String appVersion = ExtendString.getDBStr(request.getParameter("appVersion"));
+
+        ctx.update(SETTINGS).set(SETTINGS.VALUE, appVersion).where(SETTINGS.NAME.equal("appVersion")).execute();
+
+        response.setContentType("application/json");
+        JSONObject result = new JSONObject();
+        result.put("success", true);
+        out.print(result.toString());
+        ctx.close();
+        return;
+    }
+    String appJson = ctx.select().from(SETTINGS).where(SETTINGS.NAME.equal("appVersion")).fetchOne(SETTINGS.VALUE);
+    ctx.close();
+%>
+<!DOCTYPE html>
+<html>
+<head>
+    <title>更新管理</title>
+    <%@include file="/_common.jsp" %>
+    <style>
+        h3 {
+            margin-left: 80px;
+        }
+    </style>
+</head>
+<body>
+<div id="app">
+    <h3>iOS模特端</h3>
+    <el-form label-width="80px">
+        <el-form-item label="版本">
+            <el-input v-model="appVersion.ios.model.version"></el-input>
+        </el-form-item>
+        <el-form-item label="下载地址">
+            <el-input v-model="appVersion.ios.model.url"></el-input>
+        </el-form-item>
+        <el-form-item label="强制更新">
+            <el-radio-group v-model="appVersion.ios.model.force">
+                <el-radio :label="true">是</el-radio>
+                <el-radio :label="false">否</el-radio>
+            </el-radio-group>
+        </el-form-item>
+    </el-form>
+    <h3>iOS用户端</h3>
+    <el-form label-width="80px">
+        <el-form-item label="版本">
+            <el-input v-model="appVersion.ios.member.version"></el-input>
+        </el-form-item>
+        <el-form-item label="下载地址">
+            <el-input v-model="appVersion.ios.member.url"></el-input>
+        </el-form-item>
+        <el-form-item label="强制更新">
+            <el-radio-group v-model="appVersion.ios.member.force">
+                <el-radio :label="true">是</el-radio>
+                <el-radio :label="false">否</el-radio>
+            </el-radio-group>
+        </el-form-item>
+    </el-form>
+    <h3>安卓用户端</h3>
+    <el-form label-width="80px">
+        <el-form-item label="版本">
+            <el-input v-model="appVersion.android.version"></el-input>
+        </el-form-item>
+        <el-form-item label="下载地址">
+            <el-input v-model="appVersion.android.url"></el-input>
+        </el-form-item>
+        <el-form-item label="强制更新">
+            <el-radio-group v-model="appVersion.android.force">
+                <el-radio :label="true">是</el-radio>
+                <el-radio :label="false">否</el-radio>
+            </el-radio-group>
+        </el-form-item>
+    </el-form>
+    <el-button style="margin-left: 80px;" @click="save" type="primary">保存</el-button>
+</div>
+<script>
+    new Vue({
+        el: '#app',
+        data: {
+            appVersion: JSON.parse('<%=appJson%>')
+        },
+        methods: {
+            save: function () {
+                $.post({
+                    url: "${pageContext.request.contextPath}${pageContext.request.servletPath}",
+                    data: {
+                        operator: 'save',
+                        appVersion: JSON.stringify(this.appVersion)
+                    },
+                    success: function (res) {
+                        if (res.success) {
+                            alert('保存成功');
+                        }
+                    }.bind(this)
+                });
+            }
+        }
+    })
+</script>
+</body>
+</html>