From c4a122e57c8cd7aa92d9e97befc5ad9ca0d603ac Mon Sep 17 00:00:00 2001 From: wuyan2017 Date: Fri, 1 Sep 2017 14:21:56 +0800 Subject: [PATCH 01/10] yitijiao --- .idea/description.html | 1 + .idea/kotlinc.xml | 7 + .../mysql_connector_java_5_1_43_bin.xml | 9 + .idea/misc.xml | 12 + .idea/modules.xml | 8 + .idea/project-template.xml | 3 + .idea/workspace.xml | 1288 +++++++++++++++++ Bank.iml | 12 + README.txt | 1 + out/production/Bank/com/company/Loan$1.class | Bin 0 -> 3030 bytes out/production/Bank/com/company/Loan$2.class | Bin 0 -> 678 bytes out/production/Bank/com/company/Loan.class | Bin 0 -> 2038 bytes out/production/Bank/com/company/Login$1.class | Bin 0 -> 3368 bytes out/production/Bank/com/company/Login$2.class | Bin 0 -> 684 bytes out/production/Bank/com/company/Login.class | Bin 0 -> 2050 bytes out/production/Bank/com/company/Main.class | Bin 0 -> 419 bytes out/production/Bank/com/company/PayPlan.class | Bin 0 -> 3445 bytes out/production/Bank/com/company/Record.class | Bin 0 -> 2132 bytes out/production/Bank/com/company/Repay$1.class | Bin 0 -> 767 bytes out/production/Bank/com/company/Repay$2.class | Bin 0 -> 1914 bytes out/production/Bank/com/company/Repay.class | Bin 0 -> 3468 bytes out/production/Bank/com/company/client.class | Bin 0 -> 3216 bytes src/com/company/Loan.java | 104 ++ src/com/company/Login.java | 115 ++ src/com/company/Main.java | 7 + src/com/company/PayPlan.java | 80 + src/com/company/Record.java | 42 + src/com/company/Repay.java | 109 ++ src/com/company/client.java | 86 ++ 29 files changed, 1884 insertions(+) create mode 100644 .idea/description.html create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/libraries/mysql_connector_java_5_1_43_bin.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/project-template.xml create mode 100644 .idea/workspace.xml create mode 100644 Bank.iml create mode 100644 README.txt create mode 100644 out/production/Bank/com/company/Loan$1.class create mode 100644 out/production/Bank/com/company/Loan$2.class create mode 100644 out/production/Bank/com/company/Loan.class create mode 100644 out/production/Bank/com/company/Login$1.class create mode 100644 out/production/Bank/com/company/Login$2.class create mode 100644 out/production/Bank/com/company/Login.class create mode 100644 out/production/Bank/com/company/Main.class create mode 100644 out/production/Bank/com/company/PayPlan.class create mode 100644 out/production/Bank/com/company/Record.class create mode 100644 out/production/Bank/com/company/Repay$1.class create mode 100644 out/production/Bank/com/company/Repay$2.class create mode 100644 out/production/Bank/com/company/Repay.class create mode 100644 out/production/Bank/com/company/client.class create mode 100644 src/com/company/Loan.java create mode 100644 src/com/company/Login.java create mode 100644 src/com/company/Main.java create mode 100644 src/com/company/PayPlan.java create mode 100644 src/com/company/Record.java create mode 100644 src/com/company/Repay.java create mode 100644 src/com/company/client.java diff --git a/.idea/description.html b/.idea/description.html new file mode 100644 index 0000000..db5f129 --- /dev/null +++ b/.idea/description.html @@ -0,0 +1 @@ +Simple Java application that includes a class with main() method \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/libraries/mysql_connector_java_5_1_43_bin.xml b/.idea/libraries/mysql_connector_java_5_1_43_bin.xml new file mode 100644 index 0000000..9a400c8 --- /dev/null +++ b/.idea/libraries/mysql_connector_java_5_1_43_bin.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7a54f96 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ec753c0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/project-template.xml b/.idea/project-template.xml new file mode 100644 index 0000000..1f08b88 --- /dev/null +++ b/.idea/project-template.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..8abed7a --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,1288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1503396714002 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No facets are configured + + + + + + + + + + + + + + + 1.8 + + + + + + + + Bank + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Bank.iml b/Bank.iml new file mode 100644 index 0000000..b2abfee --- /dev/null +++ b/Bank.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..b93a864 --- /dev/null +++ b/README.txt @@ -0,0 +1 @@ +Swing+MySQL \ No newline at end of file diff --git a/out/production/Bank/com/company/Loan$1.class b/out/production/Bank/com/company/Loan$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b55de7a9bc839801269c08daf82807e4eb0c09ef GIT binary patch literal 3030 zcmaJ@TXz%J753*&iwQN@?S_%dFQlCMajs~8N!Kt_tqFouwo z;$cZFNk*#o4WD&C9C`V_Ask08j8WK89Y!18Q1BfE z-&OFYK(#w;6`QvRL{f$`8s{&s+mrE>quaZw-DBC7`-DJ4%W`$=QGsBmlQ9KqQ1Y3_W*LFIbW<3xm>`fYxo>W}!2u7mFs@)yqsbx6^m6Zn&0X_nL(v zr!Z<}1RiQhjp$=~TpxGi=9p=_@%`SGq+IWoaH=x}Ys@SN)cZS&Cvx#FPeg-(QXwaS zc{XyoosIXo1<4%FT0z4{EW%4TbS8VkiP9-M{GcSQji$#~Gf}~sh z&o;{J(x`yw;*V#WJ`1tH%05>&j;Hm!7a%V!-&62?=1Cyj=adSDdBBq449SGFN#qPn z(l&BVk;v1gJM3f>{6NEFIICeBwrh9`=M?-HJzUiAb6nE!3rQ~Hl7ja&{1U%X@M{gf!EYt` z9Rss8k{u;0myv<2z4Pk(cdop7=fZ2BTsV36qbUtn@Ow$FGC&`nKBeKBMAsloZgf&+ zX(TgflvAbP4;rpxTA*1<6W)eIJl?)*Yg_w{oo(%HTidrMwr$(8Bkr0-mys_x4nJXI z*tD~TNv(z%+|V$Kn+iVAa0?%5_#JHr<2blqtTxI>11?oOu?Tt{23k0GS`36@K;>qeY}9k z>nto34S&N~7T(hSYHk;(tAy~-;D~AP8tXjK(i%@$Mb~842t064z1IVa?D@q_(Ne!m zL5pmbz{n60to15%B3>M4LB$XDn-lH<%gkk1-fN_%B%Yr1kHd$*ea`dEmLURmj8{hUZVq|P)vMdA`ugIqGoCh!MLlbFS$fXN3bZa50-c;z zjxC%29$w^hVt=z4>njktZP(0}TfI;;$u7ZI9to}8L}%HIkMLI#tz{GKf{gV|GAFbj za7xmQkHK={y__m84Vn5Vqj;a^eX*D!%*#zVn;=`dy-C{ApEqp|pv?;-H-~D$ zHGNUJ#V?FWZYea?G0(rcrXuBl!%`5v!Mc`ZJFA z7j(l!l#h#c2yBI@tCM4#Z;mSd9>WewALr@`@=_AsuyGnzy2M%hKW z#@~em_K@R#&l<}ZduhY7RrN0fp#kFJhU*a55tuj zG>h$EnDtaWh*;B0Y719_LiJ)W~gPy9^SCx;h8m?PEd}cN3 zj+ez}41ZC3#@V&v8X{%!4DOp}RxM;|eP%7MwOZUl!?QQACUXA_)=EiZZ`@F1^o z3r*CmODK)XEY?RJN~n=&A{6;tA}n1rs*Rz>@GKsl#v_vV-9B;?%>vVSbk6YSX>J}- zEYdR15>qVFI?obSEV6;@HEbk}Y$73yM2&y=(Z-sa*j$BUml2kLW)Qy$Ap&Abyu)W( z05aJ&9wdF7g|QR+up4P6dVt9tVtP+dauQGC4eZAabn@>`7ygMP{*42;gQr9Q-9p1b zQIC{pKw31SN36pku^ETOljsw#qhCy6fZmRZcX3R-$49O#su!7bjaK*3w!)LAXukt0 z&%Z)19SG6NOZ3%&Fm2S*V+U$zVFmp@#V1Hw9Kq9+Rbfc%K{rh^AXh;m{SUr? z6nC>E=L(mrGOKlSw0Yr z5B>mul;KPzN`NrQ+&lNqx#xcU{`2z}fVX(nfQQKtJ|;p;VLHG}fY|_Z0wd+IE;`Es z?Ig9snD?_Z=W$}CS>^AVHo9CF81LTxUhD~Y8+M=snu#{*!|AZE@&nn==xHZ5m03^b z+Syl5&m|LxwvAEwMkb3w(Hy%)-C1Gorc6t1&7R5+Z9Y^3fw^vSBF|(jzm%~$Q>KjH zSCCEjUUlUNW}dzeBoOY~(>zsM+Ev+beZFy|%(rRM%of@l?WpqD4g$*swV!Z literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Loan.class b/out/production/Bank/com/company/Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..80f9bf791055231fe9aa5e76d574ddc65db0472a GIT binary patch literal 2038 zcmZuyT~iZh6n@?$uwh+=1OyaB1;h}P6|^4|YO53!8?6cjLrd)@S#asH!DRWeANI@Y zU9~f6FLbP(UUfQ5I|Io~nXwnW>rH<^uZ?is`?lx22_?`bv(IzR*>lc&^1e@YfBWm_ zCjgG&3l$!mS8$;WZMeuV$S}n4Cc`kp2*V`>Q9njisCbM0xBVDne#ei?%$02FrnazAC`(;`SM9W-s8B<6HF;^RO~~NooNMERWu>RxoHKiiWYX-FvT## zFsoorKpSuzGu3Mw>9m;^@Jvn%R7EC@Sz}&L&solde&)R4n0B{-cXGNzVyDET5|1(3 z6yH)5F=B-xTc+DG-InPwO5eG8jgvF3n{?zNF_}M3IklT}hRk`l-!kolOdHRqQCnX; z={V~h_4HL+@1=klcP-hmEbSVuIb}NT`j9eba6QW1EQgj81JdHYmP36@do0ItkCPi} z9j0Y^lL=FxJYqTKxtXb$nHn-;HbsJwWZbZajg-ZHA?S0jSZTf&PfqD{O&iXF9!VPf z8`Z(&Oe${nTU=en!FJwo4X1FLO8&d~8V;jfgU)b-p@X55;T629;RH@@t&{st$Gf_e z&HeCX?dF}eZy)jk^BRtVPN8rkcR#ase@Vl09P{QL+|uwoo59t^$4_s4wff7~RGoY9 zD0lZq4KMJW>P_SQdnVj_K|?osG`!4k96bV+o09W~OdI>`@#5;@cN$(q7kN*=yqC++ z!Y`pq!!^8LDASEOS3i}q5)oq|IpgvIA87axAJKGMH?_HgZ(rB&F+Taf+npLd#b+8m z#|?pst<|KRkd&Hk8zlHaH$}SdmS-LsVDcJ?gh05E#B=r1i6$M=RCjB>a&u5X2@TMP zi_6lcoBs&{bww@mv9pF_OqeOT8cnfvG#L-j@+YL6BUaiq>HjLwSk%d!r9t$~8M08N zrH8GwC1vUhjq*4O#Rjcwq`VRuv2_^x=~>{RCs`$3Br`&=(j=4EB$M7GljJ0mgd~$} zB$H+&lR_lZ!Ahnhl}xgbOv;c<;*d=0l}rMb+>6&F_Z7HbGW|8_bWalw0G?4OWI=or z&O(G&;E571!@FVnHq4R@vvk8$!c^dAD5Ibn4Q|UqTgLXhvqL)Nd8a};fxHuxP9-^2 zQGXUYmr-40*A&^cWbcXwcV|(zjQYH@M>-ARCHUytp26Ocf?Zv(OUN%TvTKU$K*3fh zr?SYdE!d?LuP?G23buCz`=S-46)JtJve=(NBV~H&@~vl(T~cH#MRsYyu3te@ls3FM zg9DV_u!0tL531zj))8B5M$^R7CpD-F(z&zE^Z?s?!pw0Fpk%0DlM-iL~vHl UdrsmTI7A$z`CEwj)0C%w0J)mamjD0& literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Login$1.class b/out/production/Bank/com/company/Login$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c9e0f5c87b4aee43b801055a174635328af8928a GIT binary patch literal 3368 zcmaJ@+gDWA8UJkcedt41*DC$(GgpL`#q7Pm%lGU_ z1Q88UAJ!r4gT$y8V_w9(h%0JbX--rlfl0M8HCR4uLD-9=nooFPt2tE-2Wh1-RgDZz zs$p7@r_}Jg8b0I2XTA8Ga{qY^U+`g@vhsotU&NP``j<6)#fKK0*6^Z+mo%IasB~iS zRO1eTO}!CoGRR-jFsFmP)>z!!OYtLdGwwVlP#0K3-ZU)W>9C?wU_)=*l>O<+5or$@ zBMEZ+y;j6X3>$V_(K)6^xf9U4O;g$(2_uz~BsZ_N-PlI&8;pn(x6A=)k6QMmj0)Tn z=p8qvjG&Qmf^tflPH>;A(xujWRXmkZJ3b|CfsI+s)QLo}(`C_MdD>2>$XpuF)z{aFoP)$lUUL&Mhud|@kXN96vv!p-Mm->O0+0$pY#VWk*ipLAkYRKqJecHx|k zHtf{#b)47m4IQuI0?q08CNAiB4edIP%PsN;3Kq2oKaq~p72*YG_ZZ{qtJexT!r z_z{s;hdw#2KpKyZL~=-J__2<+FeA{YxFJ^|6b!cQ+1c8*`{CBM)}3t+g?8=Qu{-F< zltb`r%i`pV#H2YEk(BEA2`=k+8$Z=>MaR!@RmUveA(Xdc|3o^Th$`qGNXdkZI1SAW zqqa5Kpe!HDq^AwDArq6fZ0O(D*Y)T&9oKN3xO4HY%KCyyD$hV>Wh8ImWR{c)Lyvh3@W!POE0ZA>~!QJ^-^v}T{N;U?Lp-DW?}gQYW`%&^(A zJyftbkn6&{KNo_vr2^ITncqNzfu%Sg!XcW{m}K@@I9IaiF{zXiCimrTsnQ!p!Rn$GEZ#_chG~qc6JBr2 zF?HN_{tRn#7K*y=<+hHQc38YS-AhlPZw*JQL0`?u!J(`d&8bT;LgR(JSBbNEuVk|V zBZS3~yyXa;+dFmnqgSd0KJ8bfib}QFux?kWG?Gba@>I63k=yEH%-tTe?RBhtx%&$} zQE<*TN1l|Cv?B-8(w-Iw{BQFrq^D&nop8d^q2+R0JyIp{mI{l$3S8o7x-GzFdX`D^ z(DIRO4s@^1fiB9rJL!iv6qm^i+e4m68wvF^mWG+VF!m~=?loFyhy(6(G+>x)sEw(Z zmFbhI6icf!ZX~QRfu@`lb;oq@iMLGkT$a>D-ZG1{LOnRNv%xKA0vMSXvW z*BUQ%?8PHlTjejqgDOBQG~b{p{%)Xr9-etr%%QT#)8^q_MAaO8*HN8StDJ{kAbccl zV%^~dtnX`C#0Gy&zkg%MW!aV{PaWqGIme5ef7wg^}U6G^j%h5I5?<(BS z(DQy9>F7G{b~Xo7l$a1JBH$O8A==(VTPj z0c38qga-v?Fx=NNkL@$)cjtoE<14jxRk!{|kfoaZrsH^_a5U&6N##-A{RKU3rH7#8(7B=+F2=)`lP2P0w#QE?n& zj82LuMn#P42^oFyfc)arTi7H&y#TG+)j4p3M|hzB`)2yqyDxbiWKR?htUFKJkCssI20 literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Login$2.class b/out/production/Bank/com/company/Login$2.class new file mode 100644 index 0000000000000000000000000000000000000000..8ab6d32cb145235dbd061404a2a6a78576f2f357 GIT binary patch literal 684 zcmaJ;T~8B16g|`Kx^!7=0YOm^(2^8LTtj?ANC?4%WJQyjzE8J98M2)ry9>zA^1*0) z@CW##jAs_2ByF5z?wxz*+;hKv{r>S2z#D8d;NfWqA4?&gVL8A`fad{L1s;@Vx@f-^ zm`_qWig_=jxrq}y)Ml68Z?)0ozQAH~#*Ty}v?hWB1PFj7| z=>q4uT1M3ju8%rHZ_c#FbA zv}h4uv2l=?#oQg&9<}50>)%oTM-x^~%Tg}xQTczVe9Yq!L+e;zaE+-RQ+s%VB{Zv4 IY=@fX4@&}&ng9R* literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Login.class b/out/production/Bank/com/company/Login.class new file mode 100644 index 0000000000000000000000000000000000000000..2947cecd3505128de97c5b478cedfc492ad7d41a GIT binary patch literal 2050 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 NhgJHXqDKP~{{phl7VQ84 literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Repay$1.class b/out/production/Bank/com/company/Repay$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6bc891af8d6c1f011ef7b43d5c5b6511b33d02b7 GIT binary patch literal 767 zcmaJ<&rcIU6#gEqU07H90|7-4)T#v%RuXR*jH#Gt79nc5Pq$+`WINOBE>y0bym>SJ z2_C#?q8JZ&_y3^ruQ0w@Yiv^DCNn$l&Ajh@-#7E)*SBK;cW`S0XK>j?0kh+nb1{!A z4i+3NI=D(Gq-~W{Zxbei&~$trU7-*Cr?M*!*LnM{(kk5`OxI4?U)m+)>!v9Q#XxEK zWWUpp@pI9LI8zBsD56~vD;p1zdE1WQJedfoCNZaw$ELj?Dk*^fi{P+6L8CUw=Ka>Gp>MkZ0Z zwI$QGX*#&(!NqkCcEqqd(RR5n|V{$WNpIf&(g*tX6(GV?11(<*di64UV(S^2%q>@)5>9 zW@pavY%75koacFZP*+5mBa2|s_*ziGDfZVKjl>z-BFb99Z99+N@ YgXFl4B{+kN{LkYOW>LzT5evz_-?i1Vg8%>k literal 0 HcmV?d00001 diff --git a/out/production/Bank/com/company/Repay$2.class b/out/production/Bank/com/company/Repay$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ac43ca12371b23871c7a69b63fccff2619465617 GIT binary patch literal 1914 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 Zpy5B*W8j#9bX!~7zxbi9c!6}D^FPbpR@(po literal 0 HcmV?d00001 diff --git a/src/com/company/Loan.java b/src/com/company/Loan.java new file mode 100644 index 0000000..6c6a702 --- /dev/null +++ b/src/com/company/Loan.java @@ -0,0 +1,104 @@ +package com.company; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.*; +import static com.company.Login.nam; + +/** + * Created by wuyan on 2017/8/22. + */ +public class Loan extends JPanel { + JPanel jp = new JPanel(); + JPanel jp1 = new JPanel(); + JPanel jp2 = new JPanel(); + JPanel jp3 = new JPanel(); + JPanel jp4=new JPanel(); + JLabel jl1, jl2, jl3, jl4; + JButton jb1, jb2; + JTextField jf1, jf2,jf3; + + Connection conn = null; + Statement statement = null; + int in1,in2,in3; + + public Loan() { + jl1 = new JLabel("贷款金额"); + jl2 = new JLabel("贷款时间"); + jl3 = new JLabel("月"); + jl4 = new JLabel("计划还款期数"); + jf1 = new JTextField(5);//金额 + jf2 = new JTextField(5);//时间 + jf3 = new JTextField(5);//期数 + jb1 = new JButton("确认"); + jb2 = new JButton("取消"); + jp1.add(jl1); + jp1.add(jf1); + jp2.add(jl2); + jp2.add(jf2); + jp2.add(jl3); + jp4.add(jl4); + jp4.add(jf3); + jp3.add(jb1); + jp3.add(jb2); + jp.setLayout(new GridLayout(6, 10, 10, 20)); + jp.add(jp1); + jp.add(jp2); + jp.add(jp4); + jp.add(jp3); + + jb1.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if(jf1.getText().equals("")||jf2.getText().equals("")||jf3.getText().equals("")){ + JOptionPane.showMessageDialog(null,"输入错误"); + } + else { + String str = jf1.getText().trim(); + in1= Integer.parseInt(str); + String str2=jf2.getText().trim(); + in2=Integer.parseInt(str2); + String str3=jf3.getText().trim(); + in3=Integer.parseInt(str3); + double num=(in1*in2*30*0.003+in1)/in3; + + System.out.println(in1); + System.out.println(in2); + System.out.println(in3); + System.out.println(num); + JOptionPane.showMessageDialog(null,"您每月需还"+num+"元"); + try { + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); + /* 2.获取数据库连接 */ + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); + // 3.获取数据操作的对象 + statement = conn.createStatement(); + // 4.执行SQL语句 + String sql = "UPDATE test_wuyan SET total='"+in1+"',n='"+in2+"',agv='"+in3+"'WHERE NAME ='"+ nam+"'"; + statement.executeUpdate(sql); + } + catch (SQLException ee) { + ee.printStackTrace(); + } + } + + } + }); + jb2.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + System.exit(0); + } + }); + this.add(jp); + this.setVisible(true); + this.setSize(600, 400); + } + +} \ No newline at end of file diff --git a/src/com/company/Login.java b/src/com/company/Login.java new file mode 100644 index 0000000..456b2cb --- /dev/null +++ b/src/com/company/Login.java @@ -0,0 +1,115 @@ +package com.company; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.*; + +/** + * Created by wuyan on 2017/8/22. + */ +public class Login extends JFrame{ + JButton jb1,jb2; + JTextField jtf; + JPasswordField jpwd; + JLabel jl1,jl2; + JPanel jp1,jp2,jp3; + + Connection conn = null; + Statement statement = null; + ResultSet res = null; + String InName; + String InPwd; + public static String nam,ID,pw; + + + public Login() { + jb1 = new JButton("确认"); + jb2 = new JButton("取消"); + + jtf = new JTextField(10); + jpwd = new JPasswordField(10); + + jl1 = new JLabel("账号:"); + jl2 = new JLabel("密码:"); + + jp1 = new JPanel(); + jp2 = new JPanel(); + jp3 = new JPanel(); + this.setLayout(new GridLayout(3, 1, 5, 5)); + + jp1.add(jl1); + jp1.add(jtf); + + jp2.add(jl2); + jp2.add(jpwd); + + jp3.add(jb1); + jp3.add(jb2); + + this.add(jp1); + this.add(jp2); + this.add(jp3); + //设置窗体属性 + this.setTitle("登录界面"); + this.setSize(280, 160); + this.setLocation(800, 400); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + this.setVisible(true); + + //添加按钮事件 + jb1.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + try { + InName=jtf.getText().trim(); + InPwd=String.valueOf(jpwd.getPassword()); + System.out.println(InName); + System.out.println(InPwd); + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); +// 2.获取数据库连接 + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); +// 3.获取数据操作的对象 + statement = conn.createStatement(); +// 4.执行SQL语句,DML语句 + String sql = "select * from test_wuyan where NAME='"+InName+"'"; + res = statement.executeQuery(sql); + while(res.next()) { + ID = res.getString(1); + nam = res.getString(2); + pw=res.getString(6); + System.out.println("name:" + nam+",password:"+pw); + } + if (InName.equals(nam)&&InPwd.equals(pw)){ + new client(); + } + else{ + JOptionPane.showMessageDialog(null,"账号或密码错误"); + } + + } catch (SQLException ee) { + ee.printStackTrace(); + } finally { + if (res != null) { + try { + res.close(); + } catch (SQLException ee) { + ee.printStackTrace(); + } + } + } + } + }); + jb2.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + System.exit(0); + } + }); + } +} diff --git a/src/com/company/Main.java b/src/com/company/Main.java new file mode 100644 index 0000000..1e45624 --- /dev/null +++ b/src/com/company/Main.java @@ -0,0 +1,7 @@ +package com.company; + +public class Main { + public static void main(String[] args) { + new Login(); + } +} diff --git a/src/com/company/PayPlan.java b/src/com/company/PayPlan.java new file mode 100644 index 0000000..37f32e3 --- /dev/null +++ b/src/com/company/PayPlan.java @@ -0,0 +1,80 @@ +package com.company; + +import javax.swing.*; +import java.awt.*; +import java.sql.*; + +import static com.company.Login.nam; + +/** + * Created by wuyan on 2017/8/24. + */ +public class PayPlan extends JPanel { + JPanel jp,jp1,jp2,jp3,jp4; + JLabel jl1,jl2,jl3,jl4; + Connection conn = null; + Statement statement = null; + ResultSet res = null; + int total,agv,n;//总额,每期应还金额,期数 + double money; + public PayPlan(){ + + try{ + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); +// 2.获取数据库连接 + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); +// 3.获取数据操作的对象 + statement = conn.createStatement(); +// 4.执行SQL语句 + String sql = "select * from test_wuyan WHERE NAME ='"+nam+"'"; + res = statement.executeQuery(sql); +// 5.处理查询结果集 + while (res.next()) { + total=res.getInt("total"); + n=res.getInt("n"); + agv=res.getInt("agv"); + } + money=(total*n*30*0.003+total)/n; + jl1=new JLabel("您总共借款"+total+"元"); + jl4=new JLabel("您的借款时间:"+agv+"个月"); + jl2=new JLabel("计划还款期数:"+n); + jl3=new JLabel("您每月需还:"+money+"元"); + + jp=new JPanel(); + jp1=new JPanel(); + jp2=new JPanel(); + jp3=new JPanel(); + jp4 = new JPanel(); + + jp1.add(jl1); + jp4.add(jl4); + jp2.add(jl2); + jp3.add(jl3); + + jp.setLayout(new GridLayout(6,10,10,10)); + jp.add(jp1); + jp.add(jp4); + jp.add(jp2); + jp.add(jp3); + + this.add(jp); + this.setVisible(true); + this.setSize(600,400); + + } catch (SQLException ee) { + ee.printStackTrace(); + } finally { + if (res != null) { + try { + res.close(); + } catch (SQLException ee) { + ee.printStackTrace(); + } + } + } + } +} diff --git a/src/com/company/Record.java b/src/com/company/Record.java new file mode 100644 index 0000000..3802679 --- /dev/null +++ b/src/com/company/Record.java @@ -0,0 +1,42 @@ +package com.company; + +import javax.swing.*; + +import java.sql.*; + +import static com.company.Login.nam; +/** + * Created by wuyan on 2017/8/30. + */ +public class Record extends JPanel{ + Connection conn = null; + Statement statement = null; + ResultSet r = null; + int money_record; + JLabel jl; + public Record(){ + try { + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); +// 2.获取数据库连接 + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); +// 3.获取数据操作的对象 + statement = conn.createStatement(); +// 4.执行SQL语句 + String sql = "SELECT * FROM test_wuyan WHERE NAME ='"+nam+"'"; + r = statement.executeQuery(sql); +// 5.处理查询结果集 + while (r.next()) { + money_record=r.getInt("record"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + jl=new JLabel("已还款:"+money_record+"元"); + this.add(jl); + this.setVisible(true); + } +} diff --git a/src/com/company/Repay.java b/src/com/company/Repay.java new file mode 100644 index 0000000..54b6257 --- /dev/null +++ b/src/com/company/Repay.java @@ -0,0 +1,109 @@ +package com.company; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.sql.*; + +import static com.company.Login.nam; + +/** + * Created by wuyan on 2017/8/22. + */ +public class Repay extends JPanel{ + JPanel jp,jp1,jp2; + JLabel jl1,jl2,jl3; + JTextField jtf; + JButton jb1,jb2; + + Connection conn = null; + Statement statement = null; + ResultSet res = null; + ResultSet res2=null; + int total,n;//总额,每期应还金额,期数 + int record; + String s; + static int money;//还款金额 + int tol;//剩余金额 + int re;//sql更新金额update + public Repay(){ + jl1=new JLabel("还款金额:"); + jl2=new JLabel("元"); + + jtf=new JTextField(5); + + jp=new JPanel(); + jp1=new JPanel(); + jp2=new JPanel(); + + jb1=new JButton("确定"); + jb2=new JButton("取消"); + + jb2.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + JOptionPane.showMessageDialog(null,"您已取消还款"); + } + }); + jp1.add(jl1); + jp1.add(jtf); + jp1.add(jl2); + jp2.add(jb1); + jp2.add(jb2); + jp.setLayout(new GridLayout(6,10,10,10)); + jp.add(jp1); + jp.add(jp2); + + this.add(jp); + this.setVisible(true); + this.setSize(600,400); + try{ + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); +// 2.获取数据库连接 + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); +// 3.获取数据操作的对象 + statement = conn.createStatement(); +// 4.执行SQL语句 + String sql = "SELECT * FROM test_wuyan WHERE NAME ='"+nam+"'"; + res = statement.executeQuery(sql); +// 5.处理查询结果集 + while (res.next()) { + total=res.getInt("total"); + //record=res.getInt("record");不能加这个 + } + + jb1.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + try { + s=jtf.getText(); + money=Integer.parseInt(s); + tol=total-money; + String sql2="update test_wuyan set total='"+tol+"',record=record+'"+money+"' WHERE NAME ='"+nam+"'"; + re = statement.executeUpdate(sql2); + System.out.println(record); + System.out.println(money); + JOptionPane.showMessageDialog(null,"还款成功!"); + } catch (SQLException e1) { + e1.printStackTrace(); + } + } + }); + } catch (SQLException ee) { + ee.printStackTrace(); + } finally { + if (res != null) { + try { + res.close(); + } catch (SQLException ee) { + ee.printStackTrace(); + } + } + } + } +} diff --git a/src/com/company/client.java b/src/com/company/client.java new file mode 100644 index 0000000..ba3a178 --- /dev/null +++ b/src/com/company/client.java @@ -0,0 +1,86 @@ +package com.company; + +import javax.swing.*; +import javax.swing.event.*; +import javax.swing.tree.*; +import java.awt.*; +/** + * Created by wuyan on 2017/8/22. + */ +public class client extends JFrame implements TreeSelectionListener { + JSplitPane js; + JTree jt; + JPanel jp; + Loan p1; + Repay p2; + PayPlan p3; + CardLayout card; + Record p4; + + public client(){ + DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("借款"); + DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("还款"); + DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("退出"); + + node2.add(new DefaultMutableTreeNode("开始还款")); + node2.add(new DefaultMutableTreeNode("还款计划")); + node2.add(new DefaultMutableTreeNode("还款记录")); + DefaultMutableTreeNode root = new DefaultMutableTreeNode("贷款管理"); + root.add(node1); + root.add(node2); + root.add(node3); + jt = new JTree(root); + + card=new CardLayout(); + jp=new JPanel(card); + p1=new Loan(); + p2=new Repay(); + p3=new PayPlan(); + p4=new Record(); + jp.add(p1,"p1"); + jp.add(p2,"p2"); + jp.add(p3,"p3"); + jp.add(p4,"p4"); + + js=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,jt,jp); + js.setOneTouchExpandable(true); + js.setDividerLocation(120); + this.add(js); + this.setTitle("欢迎进入"); + this.setLocation(300,200); + this.setSize(800,600); + this.setVisible(true); + this.setLocation(600,200); + jt.addTreeSelectionListener(this); + } + @Override + public void valueChanged(TreeSelectionEvent e) { + if(e.getSource()==jt){ + DefaultMutableTreeNode node= (DefaultMutableTreeNode) jt.getLastSelectedPathComponent(); + if(node.isLeaf()){ + String str=node.toString(); + System.out.println(str); + if (str.equals("借款")){ + //进入借款,可选还款期数 + card.show(jp,"p1"); + } + else if(str.equals("开始还款")){ + //卡片布局进入已还款界面 + card.show(jp,"p2"); + } + else if(str.equals("还款计划")){ + //卡片布局进入计划界面 + card.show(jp,"p3"); + } + else if(str.equals("还款记录")){ + //卡片布局进入还款 + //new Repay(); + card.show(jp,"p4"); + } + else if(str.equals("退出")){ + System.exit(0); + } + } + } + } +} From fdf64aad6b7b65f4a2e69786d08b2384334e91f4 Mon Sep 17 00:00:00 2001 From: wuyan2017 <31237453+wuyan2017@users.noreply.github.com> Date: Fri, 1 Sep 2017 14:56:55 +0800 Subject: [PATCH 02/10] Delete IDCard.java --- IDCard.java | 215 ---------------------------------------------------- 1 file changed, 215 deletions(-) delete mode 100644 IDCard.java diff --git a/IDCard.java b/IDCard.java deleted file mode 100644 index 91ed644..0000000 --- a/IDCard.java +++ /dev/null @@ -1,215 +0,0 @@ -package com.mobanker.framework.utils; - -import java.util.HashMap; - -/** - * Created by dongruixi on 2016/10/2. - */ -public class IDCard { - - private String _codeError; - - //wi =2(n-1)(mod 11) - final int[] wi = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1}; - // verify digit - final int[] vi = {1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2}; - private int[] ai = new int[18]; - private static String[] _areaCode = {"11", "12", "13", "14", "15", "21", "22" - , "23", "31", "32", "33", "34", "35", "36", "37", "41", "42", "43", "44" - , "45", "46", "50", "51", "52", "53", "54", "61", "62", "63", "64", "65", "71", "81", "82", "91"}; - private static HashMap dateMap; - private static HashMap areaCodeMap; - - static { - dateMap = new HashMap(); - dateMap.put("01", 31); - dateMap.put("02", null); - dateMap.put("03", 31); - dateMap.put("04", 30); - dateMap.put("05", 31); - dateMap.put("06", 30); - dateMap.put("07", 31); - dateMap.put("08", 31); - dateMap.put("09", 30); - dateMap.put("10", 31); - dateMap.put("11", 30); - dateMap.put("12", 31); - areaCodeMap = new HashMap(); - for (String code : _areaCode) { - areaCodeMap.put(code, null); - } - } - - //验证身份证位数,15位和18位身份证 - public boolean verifyLength(String code) { - int length = code.length(); - if (length == 15 || length == 18) { - return true; - } else { - _codeError = "错误:输入的身份证号不是15位和18位的"; - return false; - } - } - - //判断地区码 - public boolean verifyAreaCode(String code) { - String areaCode = code.substring(0, 2); -// Element child= _areaCodeElement.getChild("_"+areaCode); - if (areaCodeMap.containsKey(areaCode)) { - return true; - } else { - _codeError = "错误:输入的身份证号的地区码(1-2位)[" + areaCode + "]不符合中国行政区划分代码规定(GB/T2260-1999)"; - return false; - } - } - - //判断月份和日期 - public boolean verifyBirthdayCode(String code) { - //验证月份 - String month = code.substring(10, 12); - boolean isEighteenCode = (18 == code.length()); - if (!dateMap.containsKey(month)) { - _codeError = "错误:输入的身份证号" + (isEighteenCode ? "(11-12位)" : "(9-10位)") + "不存在[" + month + "]月份,不符合要求(GB/T7408)"; - return false; - } - //验证日期 - String dayCode = code.substring(12, 14); - Integer day = dateMap.get(month); - String yearCode = code.substring(6, 10); - Integer year = Integer.valueOf(yearCode); - - //非2月的情况 - if (day != null) { - if (Integer.valueOf(dayCode) > day || Integer.valueOf(dayCode) < 1) { - _codeError = "错误:输入的身份证号" + (isEighteenCode ? "(13-14位)" : "(11-13位)") + "[" + dayCode + "]号不符合小月1-30天大月1-31天的规定(GB/T7408)"; - return false; - } - } - //2月的情况 - else { - //闰月的情况 - if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { - if (Integer.valueOf(dayCode) > 29 || Integer.valueOf(dayCode) < 1) { - _codeError = "错误:输入的身份证号" + (isEighteenCode ? "(13-14位)" : "(11-13位)") + "[" + dayCode + "]号在" + year + "闰年的情况下未符合1-29号的规定(GB/T7408)"; - return false; - } - } - //非闰月的情况 - else { - if (Integer.valueOf(dayCode) > 28 || Integer.valueOf(dayCode) < 1) { - _codeError = "错误:输入的身份证号" + (isEighteenCode ? "(13-14位)" : "(11-13位)") + "[" + dayCode + "]号在" + year + "平年的情况下未符合1-28号的规定(GB/T7408)"; - return false; - } - } - } - return true; - } - - //验证身份除了最后位其他的是否包含字母 - public boolean containsAllNumber(String code) { - String str = ""; - if (code.length() == 15) { - str = code.substring(0, 15); - } else if (code.length() == 18) { - str = code.substring(0, 17); - } - char[] ch = str.toCharArray(); - for (int i = 0; i < ch.length; i++) { - if (!(ch[i] >= '0' && ch[i] <= '9')) { - _codeError = "错误:输入的身份证号第" + (i + 1) + "位包含字母"; - return false; - } - } - return true; - } - - public String getCodeError() { - return _codeError; - } - - //验证身份证 - public boolean verify(String idcard) { - _codeError = ""; - //验证身份证位数,15位和18位身份证 - if (!verifyLength(idcard)) { - return false; - } - //验证身份除了最后位其他的是否包含字母 - if (!containsAllNumber(idcard)) { - return false; - } - - //如果是15位的就转成18位的身份证 - String eifhteencard = ""; - if (idcard.length() == 15) { - eifhteencard = uptoeighteen(idcard); - } else { - eifhteencard = idcard; - } - //验证身份证的地区码 - if (!verifyAreaCode(eifhteencard)) { - return false; - } - //判断月份和日期 - if (!verifyBirthdayCode(eifhteencard)) { - return false; - } - //验证18位校验码,校验码采用ISO 7064:1983,MOD 11-2 校验码系统 - if (!verifyMOD(eifhteencard)) { - return false; - } - return true; - } - - //验证18位校验码,校验码采用ISO 7064:1983,MOD 11-2 校验码系统 - public boolean verifyMOD(String code) { - String verify = code.substring(17, 18); - if ("x".equals(verify)) { - code = code.replaceAll("x", "X"); - verify = "X"; - } - String verifyIndex = getVerify(code); - if (verify.equals(verifyIndex)) { - return true; - } -// int x=17; -// if(code.length()==15){ -// x=14; -// } - _codeError = "错误:输入的身份证号最末尾的数字验证码错误"; - return false; - } - - //获得校验位 - public String getVerify(String eightcardid) { - int remaining = 0; - - if (eightcardid.length() == 18) { - eightcardid = eightcardid.substring(0, 17); - } - - if (eightcardid.length() == 17) { - int sum = 0; - for (int i = 0; i < 17; i++) { - String k = eightcardid.substring(i, i + 1); - ai[i] = Integer.parseInt(k); - } - - for (int i = 0; i < 17; i++) { - sum = sum + wi[i] * ai[i]; - } - remaining = sum % 11; - } - - return remaining == 2 ? "X" : String.valueOf(vi[remaining]); - } - - //15位转18位身份证 - public String uptoeighteen(String fifteencardid) { - String eightcardid = fifteencardid.substring(0, 6); - eightcardid = eightcardid + "19"; - eightcardid = eightcardid + fifteencardid.substring(6, 15); - eightcardid = eightcardid + getVerify(eightcardid); - return eightcardid; - } -} From 26c5365f8fc9b0a0e1340cc8e634b8b20dd2ef20 Mon Sep 17 00:00:00 2001 From: wuyan2017 Date: Fri, 1 Sep 2017 15:39:38 +0800 Subject: [PATCH 03/10] after delete --- .idea/vcs.xml | 6 + LICENSE | 339 -------------------------------------------------- 2 files changed, 6 insertions(+), 339 deletions(-) create mode 100644 .idea/vcs.xml delete mode 100644 LICENSE diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..53cef45 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 23cb790..0000000 --- a/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {description} - Copyright (C) {year} {fullname} - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - {signature of Ty Coon}, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. From ea5b1510c567da16adac9fde18cb54aa01210285 Mon Sep 17 00:00:00 2001 From: wuyan Date: Fri, 22 Sep 2017 18:39:56 +0800 Subject: [PATCH 04/10] update 1.0 --- .idea/dataSources.local.xml | 15 + .idea/dataSources.xml | 19 + .../ed088591-1fa3-49ec-b9f8-7f3d69bd0d70.xml | 5628 +++++++++++++++++ .../_metadata_/metadata | Bin 0 -> 65536 bytes .../_metadata_/metadata.keystream | Bin 0 -> 4096 bytes .../_metadata_/metadata.keystream.len | Bin 0 -> 8 bytes .../_metadata_/metadata.len | Bin 0 -> 8 bytes .../_metadata_/metadata.values.at | Bin 0 -> 87 bytes .../_metadata_/metadata_i | Bin 0 -> 32768 bytes .../_metadata_/metadata_i.len | Bin 0 -> 8 bytes .../_src_/schema/test.zip | Bin 0 -> 1606 bytes .../storage.xml | 2 + .idea/workspace.xml | 496 +- out/production/Bank/com/company/Loan$1.class | Bin 3030 -> 3097 bytes out/production/Bank/com/company/Loan$2.class | Bin 678 -> 678 bytes out/production/Bank/com/company/Loan.class | Bin 2038 -> 1988 bytes out/production/Bank/com/company/PayPlan.class | Bin 3445 -> 5430 bytes out/production/Bank/com/company/Repay$1.class | Bin 767 -> 767 bytes out/production/Bank/com/company/Repay$2.class | Bin 1914 -> 2041 bytes out/production/Bank/com/company/Repay.class | Bin 3468 -> 3154 bytes src/com/company/Loan.java | 36 +- src/com/company/PayPlan.java | 95 +- src/com/company/Repay.java | 17 +- 23 files changed, 6034 insertions(+), 274 deletions(-) create mode 100644 .idea/dataSources.local.xml create mode 100644 .idea/dataSources.xml create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70.xml create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata.keystream create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata.keystream.len create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata.len create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata.values.at create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i.len create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_src_/schema/test.zip create mode 100644 .idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/storage.xml diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml new file mode 100644 index 0000000..aa8e8b9 --- /dev/null +++ b/.idea/dataSources.local.xml @@ -0,0 +1,15 @@ + + + + + + #@ + ` + + + master_key + root + *:test + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..9d315a2 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,19 @@ + + + + + mysql + true + com.mysql.jdbc.Driver + jdbc:mysql://192.168.1.214:3306/test + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70.xml b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70.xml new file mode 100644 index 0000000..29313ad --- /dev/null +++ b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70.xml @@ -0,0 +1,5628 @@ + + + + + + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ 报告-基础信息 +
+ + 报告-担保信息 +
+ + 头信息 +
+ + 报告-身份信息 +
+ + 报告-职业信息 +
+ + 报告-居住信息 +
+ + 报告-特殊交易信息 +
+ + 报告-交易信息 +
+ +
+
+
+
+
+
+
+
+
+
+ 客户对应公钥私钥表 +
+ + 鹏元日志表 +
+ + 前海日志表 +
+ + 前隆日志表20161017 +
+ +
+ 第三方调用服务日志历史-当前表已于20160115废弃 +
+ + 有贝日志表 +
+ + 智惠日志表 +
+ + 芝麻das查询 +
+ + 芝麻IVS +
+ +
+
+
+
+
+
+
+ 准入规则-接口查询结果表 +
+ + 天润中间表(通话记录业务信息表) +
+ +
+
+ 用户-动态信息删除记录-客服功能-修改手机号或删除用户(登录名) +
+ + 用户-注册信息删除记录-客服功能-修改手机号或删除用户(登录名) +
+ + + 用户更换手机号,删除前先将数据放入注销表,此为临时方案,后续由范从春改进 + procedure + + + 1 + varchar(96)|0 + + + 2 + varchar(96)|0 + + + 3 + varchar(96)|0 + + + 4 + decimal(16,2)|0 + + + 5 + decimal(16,2)|0 + + + 6 + decimal(16,2)|0 + + + 7 + tinyint(4)|0 + + + 8 + decimal(16)|0 + + + 9 + varchar(60)|0 + + + 10 + varchar(60)|0 + + + 11 + varchar(60)|0 + + + 12 + tinyint(4)|0 + + + 13 + datetime|0 + + + 14 + varchar(60)|0 + + + 15 + datetime|0 + + + 16 + varchar(60)|0 + + + 1 + int(11)|0 + 1 + 1 + + + 2 + varchar(32)|0 + 1 + + + 3 + varchar(32)|0 + 1 + + + 1 + id + 1 + + + 1 + varchar(96)|0 + + + 2 + varchar(96)|0 + + + 3 + varchar(96)|0 + + + 4 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 5 + date|0 + + + 6 + decimal(16)|0 + + + 7 + varchar(48)|0 + + + 8 + tinyint(4)|0 + + + 9 + tinyint(4)|0 + + + 10 + tinyint(4)|0 + + + 11 + tinyint(4)|0 + + + 12 + datetime|0 + + + 13 + varchar(60)|0 + + + 14 + datetime|0 + + + 15 + varchar(60)|0 + + + 1 + int(5)|0 + 1 + + + 2 + varchar(10)|0 + 1 + + + 3 + varchar(2)|0 + 1 + + + 4 + int(3)|0 + 1 + + + 5 + varchar(5)|0 + 1 + + + 6 + int(2)|0 + 1 + + + 7 + int(2)|0 + 1 + + + 8 + int(6)|0 + 1 + + + 1 + id + 1 + + + 1 + varchar(32)|0 + + + 2 + varchar(32)|0 + + + 3 + varchar(32)|0 + + + 4 + int(11)|0 + + + 5 + tinyint(4)|0 + + + 6 + datetime|0 + + + 7 + varchar(60)|0 + + + 8 + datetime|0 + + + 9 + varchar(60)|0 + + + 1 + varchar(96)|0 + + + 2 + varchar(150)|0 + + + 3 + decimal(16)|0 + + + 4 + date|0 + + + 5 + tinyint(4)|0 + + + 6 + tinyint(4)|0 + + + 7 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 8 + varchar(60)|0 + + + 9 + timestamp|0 + 1 + '0000-00-00 00:00:00' + + + 10 + varchar(60)|0 + + + 1 + varchar(96)|0 + + + 2 + varchar(96)|0 + + + 3 + tinyint(4)|0 + + + 4 + decimal(16)|0 + + + 5 + decimal(16)|0 + + + 6 + date|0 + + + 7 + varchar(96)|0 + + + 8 + tinyint(4)|0 + + + 9 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 10 + varchar(60)|0 + + + 11 + timestamp|0 + 1 + '0000-00-00 00:00:00' + + + 12 + varchar(60)|0 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 文件名 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(30)|0 + 1 + '' + + + 4 + 记录长度 + varchar(4)|0 + 1 + '' + + + 5 + A + varchar(1)|0 + 1 + '' + + + 6 + 金融机构代码 + varchar(14)|0 + 1 + '' + + + 7 + 业务种类 + varchar(1)|0 + 1 + '' + + + 8 + 业务种类细分 + varchar(2)|0 + 1 + '' + + + 9 + 业务号 + varchar(40)|0 + 1 + '' + + + 10 + 发生地点 + varchar(6)|0 + 1 + '' + + + 11 + 开户日期 + varchar(8)|0 + 1 + '' + + + 12 + 到期日期 + varchar(8)|0 + 1 + '' + + + 13 + 币种 + varchar(3)|0 + 1 + '' + + + 14 + 授信额度 + varchar(10)|0 + 1 + '' + + + 15 + 共享授信额度 + varchar(10)|0 + 1 + '' + + + 16 + 最大负债额 + varchar(10)|0 + 1 + '' + + + 17 + 担保方式 + varchar(1)|0 + 1 + '' + + + 18 + 还款频率 + varchar(2)|0 + 1 + '' + + + 19 + 还款月数 + varchar(3)|0 + 1 + '' + + + 20 + 剩余还款月数 + varchar(3)|0 + 1 + '' + + + 21 + 结算/应还款日期 + varchar(8)|0 + 1 + '' + + + 22 + 最近一次实际还款日期 + varchar(8)|0 + 1 + '' + + + 23 + 本月应还款金额 + varchar(10)|0 + 1 + '' + + + 24 + 本月实际还款金额 + varchar(10)|0 + 1 + '' + + + 25 + 余额 + varchar(10)|0 + 1 + '' + + + 26 + 当前逾期期数 + varchar(2)|0 + 1 + '' + + + 27 + 当前逾期总额 + varchar(10)|0 + 1 + '' + + + 28 + 逾期31-60天未归还贷款本金 + varchar(10)|0 + 1 + '' + + + 29 + 逾期61-90天未归还贷款本金 + varchar(10)|0 + 1 + '' + + + 30 + 逾期91-180天未归还贷款本金 + varchar(10)|0 + 1 + '' + + + 31 + 逾期180天以上未归还贷款本金 + varchar(10)|0 + 1 + '' + + + 32 + 累计逾期期数 + varchar(3)|0 + 1 + '' + + + 33 + 最高逾期期数 + varchar(2)|0 + 1 + '' + + + 34 + 五级分类状态 + varchar(1)|0 + 1 + '' + + + 35 + 账户状态 + varchar(1)|0 + 1 + '' + + + 36 + 24个月(账户)还款状态 + varchar(24)|0 + 1 + '' + + + 37 + 透支180天以上未付余额 + varchar(10)|0 + 1 + '' + + + 38 + 账户拥有者信息提示 + varchar(1)|0 + 1 + '' + + + 39 + 姓名 + varchar(30)|0 + 1 + '' + + + 40 + 证件类型 + varchar(1)|0 + 1 + '' + + + 41 + 证件号码 + varchar(18)|0 + 1 + '' + + + 42 + 预留字段 + varchar(30)|0 + 1 + '' + + + 43 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 44 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 45 + 创建人 + varchar(20)|0 + 1 + '' + + + 46 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 47 + 更新人 + varchar(20)|0 + 1 + '' + + + file_name + + + cert_no + + + name + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + E + varchar(1)|0 + 1 + '' + + + 4 + 姓名 + varchar(30)|0 + 1 + '' + + + 5 + 证件类型 + varchar(1)|0 + 1 + '' + + + 6 + 证件号码 + varchar(18)|0 + 1 + '' + + + 7 + 担保金额 + varchar(10)|0 + 1 + '' + + + 8 + 担保状态 + varchar(1)|0 + 1 + '' + + + 9 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 10 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 11 + 创建人 + varchar(20)|0 + 1 + '' + + + 12 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 13 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 文件名 + varchar(50)|0 + 1 + '' + + + 3 + varchar(50)|0 + 1 + + + 4 + 数据格式版本号 + varchar(3)|0 + 1 + '' + + + 5 + 金融机构代码 + varchar(14)|0 + 1 + '' + + + 6 + 报文生成时间 + varchar(14)|0 + 1 + '' + + + 7 + 上传报文版本号 + varchar(3)|0 + 1 + '' + + + 8 + 重报提示 + varchar(1)|0 + 1 + '' + + + 9 + 报文类别 + varchar(1)|0 + 1 + '' + + + 10 + 账户记录总数 + varchar(10)|0 + 1 + '' + + + 11 + 最早结算/应还款日期 + varchar(8)|0 + 1 + '' + + + 12 + 最晚结算/应还款日期 + varchar(8)|0 + 1 + '' + + + 13 + 联系人 + varchar(30)|0 + 1 + '' + + + 14 + 联系电话 + varchar(25)|0 + 1 + '' + + + 15 + 预留字段 + varchar(30)|0 + 1 + '' + + + 16 + 报文创建年月日 + varchar(8)|0 + 1 + '' + + + 17 + 逻辑删除标记 + 1-正常 0-删除 + tinyint(4)|0 + 1 + '1' + + + 18 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 19 + 创建人 + varchar(20)|0 + 1 + '' + + + 20 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 21 + 更新人 + varchar(20)|0 + 1 + '' + + + file_name + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + B + varchar(1)|0 + 1 + '' + + + 4 + 性别 + varchar(1)|0 + 1 + '' + + + 5 + 出生日期 + varchar(8)|0 + 1 + '' + + + 6 + 婚姻状况 + varchar(2)|0 + 1 + '' + + + 7 + 最高学历 + varchar(2)|0 + 1 + '' + + + 8 + 最高学位 + varchar(1)|0 + 1 + '' + + + 9 + 住宅电话 + varchar(25)|0 + 1 + '' + + + 10 + 手机号码 + varchar(16)|0 + 1 + '' + + + 11 + 单位电话 + varchar(25)|0 + 1 + '' + + + 12 + 电子邮箱 + varchar(30)|0 + 1 + '' + + + 13 + 通讯地址 + varchar(60)|0 + 1 + '' + + + 14 + 通讯地址邮政编码 + varchar(6)|0 + 1 + '' + + + 15 + 户籍地址 + varchar(60)|0 + 1 + '' + + + 16 + 配偶姓名 + varchar(30)|0 + 1 + '' + + + 17 + 配偶证件类型 + varchar(1)|0 + 1 + '' + + + 18 + 配偶证件号码 + varchar(18)|0 + 1 + '' + + + 19 + 配偶工作单位 + varchar(60)|0 + 1 + '' + + + 20 + 配偶联系电话 + varchar(25)|0 + 1 + '' + + + 21 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 22 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 23 + 创建人 + varchar(20)|0 + 1 + '' + + + 24 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 25 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + 职业信息段 + varchar(1)|0 + 1 + '' + + + 4 + 职业 + varchar(1)|0 + 1 + '' + + + 5 + 单位名称 + varchar(60)|0 + 1 + '' + + + 6 + 单位所属行业 + varchar(1)|0 + 1 + '' + + + 7 + 单位地址 + varchar(60)|0 + 1 + '' + + + 8 + 单位地址邮政编码 + varchar(6)|0 + 1 + '' + + + 9 + 本单位工作起始年份 + varchar(4)|0 + 1 + '' + + + 10 + 职务 + varchar(1)|0 + 1 + '' + + + 11 + 职称 + varchar(1)|0 + 1 + '' + + + 12 + 年收入 + varchar(10)|0 + 1 + '' + + + 13 + 工资账号 + varchar(40)|0 + 1 + '' + + + 14 + 工资账户开户银行 + varchar(14)|0 + 1 + '' + + + 15 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 16 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 17 + 创建人 + varchar(20)|0 + 1 + '' + + + 18 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 19 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + 职业信息段 + varchar(1)|0 + 1 + '' + + + 4 + 居住地址 + varchar(60)|0 + 1 + '' + + + 5 + 居住地址邮政编码 + varchar(60)|0 + 1 + '' + + + 6 + 居住状况 + varchar(1)|0 + 1 + '' + + + 7 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 8 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 9 + 创建人 + varchar(20)|0 + 1 + '' + + + 10 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 11 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + 职业信息段 + varchar(1)|0 + 1 + '' + + + 4 + 特殊交易类型 + varchar(1)|0 + 1 + '' + + + 5 + 发生日期 + varchar(8)|0 + 1 + '' + + + 6 + 变更月数 + varchar(4)|0 + 1 + '' + + + 7 + 发生金额 + varchar(10)|0 + 1 + '' + + + 8 + 明细信息 + varchar(200)|0 + 1 + '' + + + 9 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 10 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 11 + 创建人 + varchar(20)|0 + 1 + '' + + + 12 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 13 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + 流水号 + varchar(30)|0 + 1 + '' + + + 3 + F + varchar(1)|0 + 1 + '' + + + 4 + 业务号 + varchar(40)|0 + 1 + '' + + + 5 + 金融机构代码 + varchar(14)|0 + 1 + '' + + + 6 + 结算/应还款日期 + varchar(8)|0 + 1 + '' + + + 7 + 删除标记 + tinyint(4)|0 + 1 + '1' + + + 8 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 9 + 创建人 + varchar(20)|0 + 1 + '' + + + 10 + 更新时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 11 + 更新人 + varchar(20)|0 + 1 + '' + + + serial_id + + + 1 + id + 1 + + + 1 + 主键 + int(4)|0 + 1 + 1 + + + 2 + 文章标题 + varchar(100)|0 + 1 + '' + + + 3 + 创建时间 + varchar(50)|0 + 1 + '' + + + 4 + 文章内容 + text|0 + 1 + + + 5 + 是否置顶,1为置顶,默认为0 + int(4)|0 + 1 + '0' + + + 6 + 添加人 + varchar(50)|0 + 1 + '' + + + 1 + id + 1 + + + 1 + 主键 + int(11)|0 + 1 + 1 + + + 2 + 书籍的ISBN码 + varchar(15)|0 + 1 + '' + + + 3 + 书籍封面 + varchar(150)|0 + 1 + '' + + + 4 + 书名 + varchar(200)|0 + 1 + '' + + + 5 + 简写书名 + varchar(200)|0 + 1 + '' + + + 6 + 原价字段 + varchar(200)|0 + 1 + '' + + + 7 + 市场价 + varchar(10)|0 + 1 + '' + + + 8 + 书籍简介 + text|0 + 1 + + + 9 + 书籍装订方式 + varchar(20)|0 + 1 + '' + + + 10 + 书籍页码 + varchar(10)|0 + 1 + '' + + + 11 + 书籍作者 + varchar(200)|0 + 1 + '' + + + 12 + 书籍出版社 + varchar(100)|0 + 1 + '' + + + 13 + 书籍目录 + text|0 + 1 + + + 14 + 库存 + varchar(20)|0 + 1 + '' + + + 15 + 是否上架,默认值0,0为未上架,1为上架 + int(11)|0 + 1 + '0' + + + 16 + 书籍的热度值 + int(11)|0 + 1 + '0' + + + 1 + id + 1 + + + 1 + 主键 + int(11)|0 + 1 + 1 + + + 2 + 图片地址 + varchar(150)|0 + 1 + '' + + + 3 + 图片类型 + int(11)|0 + 1 + '1' + + + 4 + 添加时间 + varchar(100)|0 + 1 + '' + + + 5 + 点击图片的跳转链接 + varchar(200)|0 + 1 + '' + + + 6 + 图片类型 + int(11)|0 + 1 + '1' + + + 1 + id + 1 + + + 1 + 主键 + int(11)|0 + 1 + 1 + + + 2 + 登录名 + varchar(100)|0 + 1 + '' + + + 3 + 加密后的密码字段 + varchar(100)|0 + 1 + '' + + + 4 + 用户角色 + varchar(20)|0 + 1 + '普通管理员' + + + 1 + id + 1 + + + 1 + int(11)|0 + + + 2 + int(11)|0 + + + 1 + int(2) unsigned zerofill|0 + + + 2 + int(11)|0 + + + 1 + id + int(11)|0 + 1 + 1 + + + 2 + 映射码 + varchar(100)|0 + 1 + '' + + + 3 + 返回值 + longtext|0 + + + 4 + 延迟返回时间(毫秒) + int(11)|0 + 1 + '0' + + + 5 + 1-回调,0-不回调 + int(11)|0 + 1 + '0' + + + 6 + 回调地址 + varchar(100)|0 + 1 + '' + + + 7 + 回调请求字符串 + varchar(1000)|0 + 1 + '' + + + 1 + id + 1 + + + 1 + id + int(11)|0 + 1 + 1 + + + 2 + 映射码 + varchar(100)|0 + 1 + '' + + + 3 + 返回值 + longtext|0 + + + 4 + 延迟返回时间(毫秒) + int(11)|0 + 1 + '0' + + + 5 + 1-回调,0-不回调 + int(11)|0 + 1 + '0' + + + 6 + 回调地址 + varchar(100)|0 + 1 + '' + + + 7 + 回调请求字符串 + varchar(1000)|0 + 1 + '' + + + 1 + id + 1 + + + 1 + id + int(11)|0 + 1 + 1 + + + 2 + 映射码 + varchar(100)|0 + 1 + '' + + + 3 + 返回值 + longtext|0 + + + 4 + 延迟返回时间(毫秒) + int(11)|0 + 1 + '0' + + + 5 + 1-回调,0-不回调 + int(11)|0 + 1 + '0' + + + 6 + 回调地址 + varchar(100)|0 + 1 + '' + + + 7 + 回调请求字符串 + varchar(1000)|0 + 1 + '' + + + 1 + id + 1 + + + 1 + int(11)|0 + 1 + '0' + + + 2 + 主表ID + int(11)|0 + 1 + + + 3 + 会员等级 + varchar(20)|0 + + + 4 + 近6个月消费总额 + decimal(11,2)|0 + + + 5 + 近12个月消费总额 + decimal(11,2)|0 + + + 6 + 近6个月消费次数 + int(4)|0 + + + 7 + 近12个月消费次数 + int(4)|0 + + + 8 + 近6个月使用信用卡支付的金额 + decimal(11,2)|0 + + + 9 + 近12个月使用信用卡支付的金额 + decimal(11,2)|0 + + + 10 + 近6个月信用卡支付月份数 + int(4)|0 + + + 11 + 近6个月消费月份数 + int(4)|0 + + + 12 + 近12个月消费月份数 + int(4)|0 + + + 13 + 近12个月信用卡支付月份数 + int(4)|0 + + + 14 + 近6个月收货地址的个数 + int(4)|0 + + + 15 + 近12个月收货地址的个数 + int(4)|0 + + + 16 + 近6个月取消订单数 + int(4)|0 + + + 17 + 近12个月取消订单数 + int(4)|0 + + + 18 + 近6个月退货次数 + int(4)|0 + + + 19 + 近12个月退货次数 + int(4)|0 + + + 20 + 近6个月拒收订单数 + int(4)|0 + + + 21 + 近12个月拒收订单数 + int(4)|0 + + + 22 + 近6个月使用信用卡支付的次数 + int(4)|0 + + + 23 + 近12个月使用信用卡支付的次数 + int(4)|0 + + + 24 + 近6个月货到付款支付的次数 + int(4)|0 + + + 25 + 近12个月货到付款支付的次数 + int(4)|0 + + + 26 + 账号注册时长 + decimal(11,2)|0 + + + 27 + 收货手机号码个数 + int(4)|0 + + + 28 + 是否办理唯品会联名卡 + int(4)|0 + + + 29 + 近6个月最近一次消费时间 + varchar(20)|0 + + + 30 + 是否拒退黑名单0:否;1:是 + int(2)|0 + + + 31 + 是否恶意用户黑名单0:否;1:是 + int(2)|0 + + + 32 + 是否网站黑名单0:否;1:是 + int(2)|0 + + + 33 + 唯品会ID + varchar(50)|0 + + + 34 + 会员V值 + int(11)|0 + + + 35 + 件单价 + decimal(11,2)|0 + + + 36 + 近12个月母婴类笔均消费金额 + decimal(11,2)|0 + + + 37 + 近3个月消费次数 + int(4)|0 + + + 38 + 授信手机号验证标签 + varchar(10)|0 + + + 39 + 商城盗号标签 + varchar(10)|0 + + + 40 + 小号标签 + varchar(10)|0 + + + 41 + 12个月母婴类产品消费次数 + int(10)|0 + + + 42 + int(11)|0 + + + 43 + int(11)|0 + + + 44 + 客单价 + decimal(11,2)|0 + + + 45 + 近3个月使用信用卡支付的次数 + int(11)|0 + + + 46 + 近3个月使用信用卡支付的金额 + decimal(11,2)|0 + + + 47 + 近3个月使用唯品会自有第三方支付的次数 + int(10)|0 + + + 48 + 近3个月借记卡支付的次数 + int(10)|0 + + + 49 + 近3个月货到付款支付的次数 + int(10)|0 + + + 50 + 高风险用户标记 + varchar(10)|0 + + + 51 + 用户准入日期 + char(8)|0 + + + 52 + 4-500万 6-1700万 + varchar(10)|0 + + + 53 + 是否通过:A通过D未通过 + varchar(10)|0 + 'D' + + + 54 + 拒绝原因ID + varchar(11)|0 + '' + + + 1 + 主键ID + varchar(32)|0 + 1 + + + 2 + 商户姓名 + varchar(20)|0 + 1 + + + 3 + 客户私钥 + varchar(1000)|0 + 1 + + + 4 + 客户公钥 + varchar(500)|0 + 1 + + + 5 + 服务私钥 + varchar(1000)|0 + 1 + + + 6 + 服务公钥 + varchar(500)|0 + 1 + + + 7 + DES密钥 + varchar(32)|0 + 1 + + + 8 + 创建时间 + date|0 + 1 + + + 9 + 创建人 + varchar(20)|0 + 1 + + + 10 + 修改时间 + date|0 + 1 + + + 11 + 修改人 + varchar(20)|0 + 1 + + + MERCHANT_ID + 1 + + + 1 + ID + 1 + + + MERCHANT_ID + MERCHANT_ID + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 商户订单号 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(50)|0 + 1 + '' + + + 4 + 渠道(1-前隆,2-商户) + tinyint(4)|0 + 1 + '1' + + + 5 + 服务类型 + varchar(100)|0 + 1 + '' + + + 6 + 请求状态,0-处理中 1-成功 2-失败 3-超时 + tinyint(4)|0 + 1 + '0' + + + 7 + 收费标记,1-收费,0-不收费 + tinyint(4)|0 + 1 + '0' + + + 8 + 请求参数 + longtext|0 + + + 9 + 响应参数 + longtext|0 + + + 10 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 11 + 创建用户 + varchar(50)|0 + 1 + '' + + + 12 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 13 + 更改用户 + varchar(50)|0 + 1 + '' + + + merchant_serial + + + service_type +fee_flag +channel + + + service_type +request_status +channel + + + service_type +request_status +fee_flag +create_time +channel + + + transerials_id + + + update_time + + + 1 + id + 1 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 商户订单号 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(50)|0 + 1 + '' + + + 4 + 渠道(1-前隆,2-商户) + tinyint(4)|0 + 1 + '1' + + + 5 + 服务类型 + varchar(100)|0 + 1 + '' + + + 6 + 请求状态,0-处理中 1-成功 2-失败 3-超时 + tinyint(4)|0 + 1 + '0' + + + 7 + 收费标记,1-收费,0-不收费 + tinyint(4)|0 + 1 + '0' + + + 8 + 请求参数 + longtext|0 + + + 9 + 响应参数 + longtext|0 + + + 10 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 11 + 创建用户 + varchar(50)|0 + 1 + '' + + + 12 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 13 + 更改用户 + varchar(50)|0 + 1 + '' + + + 14 + 是否需要预警,0-否 1-是 + tinyint(4)|0 + 1 + '0' + + + merchant_serial + + + service_type +fee_flag +channel + + + service_type +request_status +channel + + + service_type +request_status +fee_flag +create_time +channel + + + transerials_id + + + update_time + + + 1 + id + 1 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 商户订单号 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(50)|0 + 1 + '' + + + 4 + 服务类型 + varchar(100)|0 + 1 + '' + + + 5 + 请求状态,0-处理中 1-成功 2-失败 3-超时 + tinyint(4)|0 + 1 + '0' + + + 6 + 收费标记,1-收费,0-不收费 + tinyint(4)|0 + 1 + '0' + + + 7 + 请求参数 + longtext|0 + + + 8 + 响应参数 + longtext|0 + + + 9 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 10 + 创建用户 + varchar(50)|0 + 1 + '' + + + 11 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 12 + 更改用户 + varchar(50)|0 + 1 + '' + + + 13 + 商户号 + varchar(30)|0 + 1 + '10112' + + + 14 + 是否需要预警,0-否 1-是 + tinyint(4)|0 + 1 + '0' + + + 15 + varchar(3)|0 + 1 + '''1''' + + + merchant_serial + + + service_type +fee_flag + + + service_type +request_status + + + service_type +request_status +fee_flag +create_time + + + transerials_id + + + 1 + id + 1 + + + 1 + varchar(50)|0 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 订单号(调用方的流水号) + varchar(50)|0 + 1 + '' + + + 3 + 流水号-对应每次请求 + varchar(50)|0 + 1 + '' + + + 4 + 渠道 + varchar(20)|0 + 1 + '' + + + 5 + 调用类型 + varchar(50)|0 + 1 + '' + + + 6 + 请求状态:PROCESSING-处理中,SUCCESS-成功,FAILURE-失败,TIMEOUT-超时 + varchar(20)|0 + 1 + 'PROCESSING' + + + 7 + longtext|0 + + + 8 + longtext|0 + + + 9 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 10 + 创建用户 + varchar(50)|0 + 1 + '' + + + 11 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 12 + 更改用户 + varchar(50)|0 + 1 + '' + + + channel + + + channel +service_type + + + create_time + + + create_user + + + merchant_serial + + + service_type + + + transerials_id + + + 1 + id + 1 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 商户订单号 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(50)|0 + 1 + '' + + + 4 + 渠道(1-前隆,2-商户) + tinyint(4)|0 + 1 + '1' + + + 5 + 服务类型 + varchar(100)|0 + 1 + '' + + + 6 + 请求状态,0-处理中 1-成功 2-失败 3-超时 + tinyint(4)|0 + 1 + '0' + + + 7 + 收费标记,1-收费,0-不收费 + tinyint(4)|0 + 1 + '0' + + + 8 + 请求参数 + longtext|0 + + + 9 + 响应参数 + longtext|0 + + + 10 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 11 + 创建用户 + varchar(50)|0 + 1 + '' + + + 12 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 13 + 更改用户 + varchar(50)|0 + 1 + '' + + + 14 + 是否需要预警,0-否 1-是 + tinyint(4)|0 + 1 + '0' + + + 15 + 商户号 + varchar(30)|0 + '10112' + + + merchant_serial + + + service_type +fee_flag +channel + + + service_type +request_status +channel + + + service_type +request_status +fee_flag +create_time +channel + + + transerials_id + + + 1 + id + 1 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 商户订单号 + varchar(50)|0 + 1 + '' + + + 3 + 流水号 + varchar(50)|0 + 1 + '' + + + 4 + 渠道(1-前隆,2-商户) + tinyint(4)|0 + 1 + '1' + + + 5 + 服务类型 + varchar(100)|0 + 1 + '' + + + 6 + 请求状态,0-处理中 1-成功 2-失败 3-超时 + tinyint(4)|0 + 1 + '0' + + + 7 + 收费标记,1-收费,0-不收费 + tinyint(4)|0 + 1 + '0' + + + 8 + 请求参数 + longtext|0 + + + 9 + 响应参数 + longtext|0 + + + 10 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 11 + 创建用户 + varchar(50)|0 + 1 + '' + + + 12 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 13 + 更改用户 + varchar(50)|0 + 1 + '' + + + merchant_serial + + + service_type +fee_flag +channel + + + service_type +request_status +channel + + + service_type +request_status +fee_flag +create_time +channel + + + transerials_id + + + 1 + id + 1 + + + 1 + 主键ID + varchar(32)|0 + 1 + + + 2 + 证件类型 + varchar(10)|0 + 1 + '' + + + 3 + 证件号码 + varchar(64)|0 + 1 + '' + + + 4 + 姓名 + varchar(20)|0 + 1 + '' + + + 5 + das详细信息 + text|0 + + + 6 + 创建时间 + datetime|0 + 1 + '0000-00-00 00:00:00' + + + 7 + 创建人 + varchar(20)|0 + 1 + '' + + + 8 + 修改时间 + datetime|0 + 1 + '0000-00-00 00:00:00' + + + 9 + 修改人 + varchar(20)|0 + 1 + '' + + + cert_No +name + + + 1 + id + 1 + + + 1 + id + varchar(32)|0 + 1 + + + 2 + 姓名 + varchar(30)|0 + 1 + '' + + + 3 + 身份证号 + varchar(20)|0 + 1 + '' + + + 4 + 手机号 + varchar(50)|0 + 1 + '' + + + 5 + 邮箱 + varchar(30)|0 + 1 + '' + + + 6 + 银行卡号 + varchar(20)|0 + 1 + '' + + + 7 + 地址 + varchar(300)|0 + 1 + '' + + + 8 + ip + varchar(20)|0 + 1 + '' + + + 9 + mac + varchar(30)|0 + 1 + '' + + + 10 + wifimac + varchar(30)|0 + 1 + '' + + + 11 + imei + varchar(30)|0 + 1 + '' + + + 12 + imsi + varchar(30)|0 + 1 + '' + + + 13 + IVSscore + varchar(5)|0 + 1 + '' + + + 14 + details + text|0 + + + 15 + 创建时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 16 + 创建用户 + varchar(50)|0 + 1 + '' + + + 17 + 更改时间 + datetime|0 + 1 + '1970-01-01 00:00:00' + + + 18 + 更改用户 + varchar(50)|0 + 1 + '' + + + NAME +cert_no +mobile +email +bank_card + + + 1 + id + 1 + + + 1 + varchar(50)|0 + 1 + + + 1 + cert_no + 1 + + + 1 + int(12)|0 + + + 2 + int(12)|0 + + + 3 + int(12)|0 + + + 4 + int(12)|0 + + + 1 + int(11)|0 + 1 + 1 + + + 2 + varchar(12)|0 + + + 1 + id + 1 + + + 1 + int(5)|0 + 1 + + + 2 + varchar(10)|0 + + + 3 + int(5)|0 + + + 4 + int(2)|0 + + + 5 + int(3)|0 + + + 6 + varchar(6)|0 + + + 7 + int(5)|0 + + + 1 + id + 1 + + + 1 + varchar(96)|0 + + + 2 + varchar(150)|0 + + + 3 + varchar(60)|0 + + + 4 + varchar(60)|0 + + + 5 + varchar(60)|0 + + + 6 + varchar(60)|0 + + + 7 + varchar(150)|0 + + + 8 + varchar(60)|0 + + + 9 + varchar(60)|0 + + + 10 + varchar(60)|0 + + + 11 + varchar(150)|0 + + + 12 + varchar(45)|0 + + + 13 + varchar(60)|0 + + + 14 + varchar(150)|0 + + + 15 + varchar(60)|0 + + + 16 + varchar(150)|0 + + + 17 + varchar(150)|0 + + + 18 + varchar(90)|0 + + + 19 + varchar(150)|0 + + + 20 + varchar(45)|0 + + + 21 + varchar(150)|0 + + + 22 + varchar(45)|0 + + + 23 + tinyint(4)|0 + + + 24 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 25 + varchar(60)|0 + + + 26 + timestamp|0 + 1 + '0000-00-00 00:00:00' + + + 27 + varchar(60)|0 + + + 1 + int(4)|0 + 1 + 1 + + + 2 + varchar(20)|0 + 1 + + + 3 + varchar(20)|0 + 1 + + + 4 + varchar(20)|0 + + + 1 + id + 1 + + + 1 + bigint(20)|0 + 1 + 1 + + + 2 + varchar(20)|0 + 1 + + + 3 + varchar(255)|0 + + + 4 + varchar(255)|0 + + + 5 + varchar(255)|0 + + + 6 + varchar(255)|0 + + + 7 + varchar(255)|0 + + + 8 + varchar(255)|0 + + + 9 + varchar(255)|0 + + + 10 + varchar(255)|0 + + + 11 + varchar(255)|0 + + + 12 + varchar(255)|0 + + + 13 + varchar(255)|0 + + + 14 + varchar(255)|0 + + + 15 + varchar(255)|0 + + + 16 + varchar(255)|0 + + + 17 + varchar(255)|0 + + + 18 + varchar(255)|0 + + + 19 + varchar(255)|0 + + + 20 + varchar(255)|0 + + + 21 + 创建时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 22 + 创建用户 + varchar(50)|0 + 1 + '' + + + 23 + 最后变更时间 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 24 + 更改用户 + varchar(50)|0 + 1 + '' + + + 1 + id + 1 + + + 1 + 主键 + bigint(20) unsigned|0 + 1 + + + 2 + 接口id如tongdun + varchar(15)|0 + 1 + '' + + + 3 + 被查询用户id + int(11)|0 + 1 + '0' + + + 4 + 借据单号 + varchar(50)|0 + 1 + '' + + + 5 + 被查询用户姓名 + varchar(32)|0 + 1 + '' + + + 6 + 被查询用户手机号码 + varchar(15)|0 + 1 + '' + + + 7 + 被查询用户身份证号号码 + varchar(18)|0 + 1 + '' + + + 8 + 查询时间 + int(20)|0 + 1 + '0' + + + 9 + 征信借口认证订单号 + varchar(100)|0 + + + 10 + 查询结果1成功,0失败 + tinyint(4)|0 + 1 + '0' + + + 11 + 查询返回字段1(只存需要字段如分数,是否在黑名单) + varchar(400)|0 + 1 + '' + + + 12 + 查询返回字段2 + varchar(400)|0 + 1 + '' + + + 13 + 查询返回字段3 + varchar(400)|0 + 1 + '' + + + 14 + 查询返回字段4 + varchar(400)|0 + 1 + '' + + + 15 + 查询返回字段5 + varchar(400)|0 + 1 + '' + + + 16 + 查询返回字段6 + varchar(400)|0 + 1 + '' + + + 17 + 查询长结果返回字段1 + text|0 + + + 18 + 查询消耗时间ms + bigint(11)|0 + 1 + '0' + + + 1 + ID + bigint(20) unsigned|0 + 1 + 1 + + + 2 + 热线号 + varchar(50)|0 + 1 + '' + + + 3 + 企业号 + varchar(50)|0 + 1 + '' + + + 4 + 记录ID + bigint(20)|0 + + + 5 + 唯一码 + varchar(50)|0 + 1 + '' + + + 6 + 借款人ID + bigint(20)|0 + + + 7 + 借款单号 + varchar(50)|0 + 1 + '' + + + 8 + 借款单状态 + tinyint(4)|0 + + + 9 + 来源(1:客服/2:信审/3:催收/4:欺诈) + tinyint(4)|0 + + + 10 + 方向(1:呼入/2:呼出) + tinyint(4)|0 + + + 11 + 对方号码 + varchar(50)|0 + 1 + '' + + + 12 + 语音获取状态 + tinyint(4)|0 + + + 13 + 语音获取次数 + tinyint(4)|0 + + + 14 + 语音存放位置 + varchar(500)|0 + 1 + '' + + + 15 + 操作员 + bigint(20)|0 + + + 16 + 添加时间 + timestamp|0 + 1 + '2016-07-01 00:00:00' + + + 17 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + borrow_nid + + + hotline + + + updatetime + + + 1 + id + 1 + + + 1 + int(11) unsigned|0 + 1 + '0' + + + 2 + 用户名 + varchar(32)|0 + 1 + '' + + + 3 + 邮箱 + char(32)|0 + 1 + '' + + + 4 + 密码 + char(32)|0 + 1 + '' + + + 5 + 支付密码 + varchar(100)|0 + 1 + '' + + + 6 + 废弃 + varchar(100)|0 + 1 + '' + + + 7 + 废弃 + varchar(50)|0 + 1 + '' + + + 8 + 登录次数 + int(11)|0 + 1 + '0' + + + 9 + 注册ip + char(15)|0 + 1 + '' + + + 10 + 注册时间 + int(10)|0 + 1 + '0' + + + 11 + 上一次登录ip + char(15)|0 + 1 + '' + + + 12 + 上一次登录时间 + int(10)|0 + 1 + '0' + + + 13 + 最后登录ip + char(15)|0 + 1 + '' + + + 14 + 最后登录时间 + int(10)|0 + 1 + '0' + + + 15 + 废弃 + int(10)|0 + 1 + '0' + + + 16 + 0正常 1停用 2测试用户停用 3停用后恢复 + int(2)|0 + '0' + + + 17 + 注销时间 + int(11)|0 + + + 18 + 微信openId + varchar(45)|0 + + + 19 + varchar(45)|0 + + + 20 + varchar(45)|0 + + + 21 + varchar(45)|0 + + + 22 + varchar(45)|0 + + + 23 + u族微信openId + varchar(50)|0 + + + 24 + u微网站是否点击退出按钮 + varchar(1)|0 + 1 + '0' + + + 25 + 手机贷微网站是否点击退出按钮 + varchar(1)|0 + 1 + '0' + + + 26 + 注册界面来源,borrow-借款、finance-理财、borrow_my-我的借款、finance_my-我的理财 + varchar(20)|0 + 1 + 'borrow' + + + 27 + 默认为0,1表示从用户服务插入 + int(2)|0 + 1 + '0' + + + 28 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 1 + int(11) unsigned|0 + 1 + '0' + + + 2 + 用户id + int(11)|0 + 1 + '0' + + + 3 + 昵称 + varchar(50)|0 + 1 + '' + + + 4 + 性别 + varchar(10)|0 + 1 + '' + + + 5 + 生日 + varchar(50)|0 + 1 + '' + + + 6 + 用户类型 + int(11)|0 + 1 + '0' + + + 7 + 头像 + varchar(50)|0 + 1 + '' + + + 8 + 用户状态 + int(2)|0 + 1 + '0' + + + 9 + 邀请人 + int(11)|0 + 1 + '0' + + + 10 + 请求金额 + decimal(20,2)|0 + 1 + '0.00' + + + 11 + 姓名 + varchar(200)|0 + 1 + '' + + + 12 + 姓名验证状态 + int(2)|0 + 1 + '0' + + + 13 + 姓名验证时间 + int(11)|0 + 1 + '0' + + + 14 + 学历 + varchar(200)|0 + 1 + '' + + + 15 + 学历验证状态 + int(2)|0 + 1 + '0' + + + 16 + 学历验证时间 + int(11)|0 + 1 + '0' + + + 17 + 电话 + varchar(200)|0 + 1 + '' + + + 18 + 电话验证状态 + int(2)|0 + 1 + '0' + + + 19 + 废弃? + int(2)|0 + 1 + '0' + + + 20 + 投资人状态 + int(2)|0 + 1 + '0' + + + 21 + + varchar(11)|0 + 1 + '' + + + 22 + + varchar(11)|0 + 1 + '' + + + 23 + 城区 + varchar(11)|0 + 1 + '' + + + 24 + 废弃? + int(2)|0 + 1 + '0' + + + 25 + 废弃? + varchar(100)|0 + 1 + '' + + + 26 + 废弃? + varchar(100)|0 + 1 + '' + + + 27 + 信用卡 + varchar(200)|0 + 1 + '' + + + 28 + 信用卡验证状态 + int(2)|0 + 1 + '0' + + + 29 + qq + varchar(32)|0 + 1 + '' + + + 30 + sina + varchar(32)|0 + 1 + '' + + + 31 + 废弃? + int(2)|0 + 1 + '0' + + + 32 + 人工额度 + int(11)|0 + 1 + '0' + + + 33 + 人工额度状态 + int(2)|0 + 1 + '0' + + + 34 + 废弃? + varchar(50)|0 + 1 + '' + + + 35 + 通话日志 + varchar(4000)|0 + 1 + '' + + + 36 + 废弃? + int(11)|0 + + + 37 + 废弃? + int(2)|0 + 1 + '0' + + + 38 + 是否投资人 + int(2)|0 + 1 + '0' + + + 39 + 下载渠道 + varchar(50)|0 + + + 40 + 注册设备号 + varchar(64)|0 + 1 + '' + + + 41 + 人工额度更新时间 + varchar(25)|0 + 1 + '' + + + 42 + 人工额度备注 + text|0 + + + 43 + 应用版本 + varchar(16)|0 + 1 + '0.0.0' + + + 44 + 是否委外,1是,2否 + int(2)|0 + 1 + '0' + + + 45 + 是否发律师函,1是,2否 + int(2)|0 + 1 + '0' + + + 46 + 废弃? + int(2)|0 + 1 + '0' + + + 47 + 废弃? + int(2)|0 + 1 + '0' + + + 48 + 废弃? + int(2)|0 + 1 + '0' + + + 49 + 废弃? + varchar(50)|0 + 1 + '' + + + 50 + 废弃? + varchar(200)|0 + 1 + '' + + + 51 + 废弃? + varchar(500)|0 + 1 + '' + + + 52 + 废弃? + varchar(50)|0 + 1 + '' + + + 53 + 电话省 + int(11)|0 + 1 + '0' + + + 54 + 电话市 + int(11)|0 + 1 + '0' + + + 55 + 废弃? + int(50)|0 + 1 + '0' + + + 56 + 废弃? + int(11)|0 + 1 + '0' + + + 57 + 注册版本 + varchar(16)|0 + 1 + '0.0.0' + + + 58 + 运营商: 1-移动, 2-联通, 3-电信, 4-移动虚拟运营商, 5-联通虚拟运营商, 6-电信虚拟运营商, 9-其他 + int(11)|0 + '0' + + + 59 + 本机号码 + varchar(20)|0 + '' + + + 60 + 来源产品 + varchar(45)|0 + + + 61 + 当前产品 + varchar(45)|0 + + + 62 + 来源渠道 + varchar(45)|0 + + + 63 + 当前渠道 + varchar(45)|0 + + + 64 + 废弃? + int(2)|0 + 1 + '0' + + + 65 + app类型 + varchar(16)|0 + + + 66 + 等级的id + int(11)|0 + 1 + '0' + + + 67 + 积分 + int(11)|0 + 1 + '0' + + + 68 + 推广人 + varchar(20)|0 + + + 69 + 推广人手机号 + varchar(11)|0 + + + 70 + 废弃? + varchar(20)|0 + + + 71 + 废弃? + varchar(11)|0 + + + 72 + 推荐人 + varchar(20)|0 + + + 73 + 推荐人手机号 + varchar(11)|0 + + + 74 + 推荐人关系 + varchar(10)|0 + + + 75 + 人工额度设置时间 + varchar(25)|0 + + + 76 + 人工额度备注 + varchar(200)|0 + + + 77 + 废弃? + tinyint(4)|0 + 1 + '0' + + + 78 + 废弃? + tinyint(4)|0 + '0' + + + 79 + 废弃? + tinyint(4)|0 + 1 + '0' + + + 80 + uzone人工额度 + int(11)|0 + 1 + '0' + + + 81 + uzone人工额度状态 + int(2)|0 + 1 + '0' + + + 82 + 废弃? + varchar(50)|0 + '' + + + 83 + 是否失联 + int(2)|0 + '0' + + + 84 + 废弃? + int(2)|0 + '0' + + + 85 + 废弃? + int(2)|0 + '0' + + + 86 + 是否发送邮件 + int(2)|0 + '0' + + + 87 + 默认为0,1表示从用户服务插入 + int(2)|0 + 1 + '0' + + + 88 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + 1 + int(11) unsigned|0 + 1 + 1 + + + 2 + 用户id + int(11)|0 + 1 + '0' + + + 3 + 昵称 + varchar(50)|0 + 1 + '' + + + 4 + 性别 + varchar(10)|0 + 1 + '' + + + 5 + 生日 + varchar(50)|0 + 1 + '' + + + 6 + 用户类型 + int(11)|0 + 1 + '0' + + + 7 + 头像 + varchar(50)|0 + 1 + '' + + + 8 + 用户状态 + int(2)|0 + 1 + '0' + + + 9 + 邀请人 + int(11)|0 + 1 + '0' + + + 10 + 请求金额 + decimal(20,2)|0 + 1 + '0.00' + + + 11 + 姓名 + varchar(200)|0 + 1 + '' + + + 12 + 姓名验证状态 + int(2)|0 + 1 + '-1' + + + 13 + 姓名验证时间 + int(11)|0 + 1 + '0' + + + 14 + 学历 + varchar(200)|0 + 1 + '' + + + 15 + 学历验证状态 + int(2)|0 + 1 + '-1' + + + 16 + 学历验证时间 + int(11)|0 + 1 + '0' + + + 17 + 电话 + varchar(200)|0 + 1 + '' + + + 18 + 电话验证状态 + int(2)|0 + 1 + '-1' + + + 19 + 废弃? + int(2)|0 + 1 + '0' + + + 20 + 投资人状态 + int(2)|0 + 1 + '-1' + + + 21 + + varchar(11)|0 + 1 + '' + + + 22 + + varchar(11)|0 + 1 + '' + + + 23 + 城区 + varchar(11)|0 + 1 + '' + + + 24 + 废弃? + int(2)|0 + 1 + '-1' + + + 25 + 废弃? + varchar(100)|0 + 1 + '' + + + 26 + 废弃? + varchar(100)|0 + 1 + '' + + + 27 + 信用卡 + varchar(200)|0 + 1 + '' + + + 28 + 信用卡验证状态 + int(2)|0 + 1 + '-1' + + + 29 + qq + varchar(32)|0 + 1 + '' + + + 30 + sina + varchar(32)|0 + 1 + '' + + + 31 + 废弃? + int(2)|0 + 1 + '0' + + + 32 + 人工额度 + int(11)|0 + 1 + '0' + + + 33 + 人工额度状态 + int(2)|0 + 1 + '0' + + + 34 + 废弃? + varchar(50)|0 + 1 + '' + + + 35 + 通话日志 + varchar(4000)|0 + 1 + '' + + + 36 + 废弃? + int(11)|0 + + + 37 + 废弃? + int(2)|0 + 1 + '0' + + + 38 + 是否投资人 + int(2)|0 + 1 + '0' + + + 39 + 下载渠道 + varchar(50)|0 + + + 40 + 注册设备号 + varchar(64)|0 + 1 + '' + + + 41 + 人工额度更新时间 + varchar(25)|0 + 1 + '' + + + 42 + 人工额度备注 + text|0 + 1 + + + 43 + 应用版本 + varchar(16)|0 + 1 + '0.0.0' + + + 44 + 是否委外,1是,2否 + int(2)|0 + 1 + '0' + + + 45 + 是否发律师函,1是,2否 + int(2)|0 + 1 + '0' + + + 46 + 废弃? + int(2)|0 + 1 + '0' + + + 47 + 废弃? + int(2)|0 + 1 + '0' + + + 48 + 废弃? + int(2)|0 + 1 + '0' + + + 49 + 废弃? + varchar(50)|0 + 1 + '' + + + 50 + 废弃? + varchar(200)|0 + 1 + '' + + + 51 + 废弃? + varchar(500)|0 + 1 + '' + + + 52 + 废弃? + varchar(50)|0 + 1 + '' + + + 53 + 电话省 + int(11)|0 + 1 + '0' + + + 54 + 电话市 + int(11)|0 + 1 + '0' + + + 55 + 废弃? + int(50)|0 + 1 + '0' + + + 56 + 废弃? + int(11)|0 + 1 + '0' + + + 57 + 注册版本 + varchar(16)|0 + 1 + '0.0.0' + + + 58 + 运营商: 1-移动, 2-联通, 3-电信, 4-移动虚拟运营商, 5-联通虚拟运营商, 6-电信虚拟运营商, 9-其他 + int(11)|0 + '0' + + + 59 + 本机号码 + varchar(20)|0 + '' + + + 60 + 来源产品 + varchar(45)|0 + + + 61 + 当前产品 + varchar(45)|0 + + + 62 + 来源渠道 + varchar(45)|0 + + + 63 + 当前渠道 + varchar(45)|0 + + + 64 + 废弃? + int(2)|0 + 1 + '0' + + + 65 + app类型 + varchar(16)|0 + + + 66 + 等级的id + int(11)|0 + 1 + '0' + + + 67 + 积分 + int(11)|0 + 1 + '0' + + + 68 + 推广人 + varchar(20)|0 + + + 69 + 推广人手机号 + varchar(11)|0 + + + 70 + 废弃? + varchar(20)|0 + + + 71 + 废弃? + varchar(11)|0 + + + 72 + 推荐人 + varchar(20)|0 + + + 73 + 推荐人手机号 + varchar(11)|0 + + + 74 + 推荐人关系 + varchar(10)|0 + + + 75 + 人工额度设置时间 + varchar(25)|0 + + + 76 + 人工额度备注 + varchar(200)|0 + + + 77 + 废弃? + tinyint(4)|0 + 1 + '0' + + + 78 + 废弃? + tinyint(4)|0 + '0' + + + 79 + 废弃? + tinyint(4)|0 + 1 + '0' + + + 80 + uzone人工额度 + int(11)|0 + 1 + '0' + + + 81 + uzone人工额度状态 + int(2)|0 + 1 + '0' + + + 82 + 废弃? + varchar(50)|0 + '' + + + 83 + 是否失联 + int(2)|0 + '0' + + + 84 + 废弃? + int(2)|0 + '0' + + + 85 + 废弃? + int(2)|0 + '0' + + + 86 + 是否发送邮件 + int(2)|0 + '0' + + + 87 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + add_product +user_id + + + reg_device_identify + + + super_tender + + + update_time + + + user_id + 1 + + + phone + + + 1 + id + 1 + + + user_id + ind_yyd_users_info_userid_uniq + + + 1 + int(11) unsigned|0 + 1 + 1 + + + 2 + 用户名 + varchar(32)|0 + 1 + '' + + + 3 + 邮箱 + char(32)|0 + 1 + '' + + + 4 + 密码 + char(32)|0 + 1 + '' + + + 5 + 支付密码 + varchar(100)|0 + 1 + '' + + + 6 + 废弃 + varchar(100)|0 + 1 + '' + + + 7 + 废弃 + varchar(50)|0 + 1 + '' + + + 8 + 登录次数 + int(11)|0 + 1 + '0' + + + 9 + 注册ip + char(15)|0 + 1 + '' + + + 10 + 注册时间 + int(10)|0 + 1 + '0' + + + 11 + 上一次登录ip + char(15)|0 + 1 + '' + + + 12 + 上一次登录时间 + int(10)|0 + 1 + '0' + + + 13 + 最后登录ip + char(15)|0 + 1 + '' + + + 14 + 最后登录时间 + int(10)|0 + 1 + '0' + + + 15 + 废弃 + int(10)|0 + 1 + '0' + + + 16 + 0正常 1停用 2测试用户停用 3停用后恢复 + int(2)|0 + '0' + + + 17 + 注销时间 + int(11)|0 + + + 18 + 微信openId + varchar(45)|0 + + + 19 + varchar(45)|0 + + + 20 + varchar(45)|0 + + + 21 + varchar(45)|0 + + + 22 + varchar(45)|0 + + + 23 + u族微信openId + varchar(50)|0 + + + 24 + u微网站是否点击退出按钮 + varchar(1)|0 + 1 + '0' + + + 25 + 手机贷微网站是否点击退出按钮 + varchar(1)|0 + 1 + '0' + + + 26 + 注册界面来源,borrow-借款、finance-理财、borrow_my-我的借款、finance_my-我的理财 + varchar(20)|0 + 1 + 'borrow' + + + 27 + timestamp|0 + 1 + CURRENT_TIMESTAMP + + + reg_time + + + openId + + + openId_u + + + update_time + + + username + 1 + + + user_id + + + 1 + user_id +second_status + 1 + + + username + username_2 + + + 1 + int(11)|0 + 1 + 1 + + + 2 + int(11)|0 + 1 + + + 3 + varchar(50)|0 + 1 + '' + + + 4 + varchar(50)|0 + 1 + '' + + + 5 + varchar(50)|0 + + + 6 + 修改人 + int(11)|0 + 1 + '0' + + + 7 + 修改途径 + varchar(30)|0 + 1 + '' + + + 8 + 默认为0,1表示从用户服务插入 + int(2)|0 + 1 + '0' + + + alter_phone + + + orgin_phone + + + 1 + id + 1 + + + int(11)|0 + + + int(11)|0 + + + varchar(13)|0 + + + varchar(11)|0 + + + int(11)|0 + + + mediumtext|0 + + + \ No newline at end of file diff --git a/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata new file mode 100644 index 0000000000000000000000000000000000000000..dec69039698c61cc946605c5155c6035645dcc47 GIT binary patch literal 65536 zcmeIuu?>JQ3t_eEkyv1HwPTzgcOKHgM!Mr_^Jos}-f zKV5(I<9p8u0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&Um_gvq%o+By zBLM;g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF s5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5co^r0W0tcOmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2x jVPIw`e9!QmfdR;1U^vUbAeaEeNeuA}{tVVY5ikG%(pDEA literal 0 HcmV?d00001 diff --git a/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i new file mode 100644 index 0000000000000000000000000000000000000000..b88df7cc437e58f00dfb7b013633aea162c575e2 GIT binary patch literal 32768 zcmeIuK@9*P5CpL$NX7s!-kf7>TtY{|q#2nJ0RjXF^by#}sk{0NIUzuR009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 a2oNAZfB*pk1PBlyK!5-N0t5*BA@BhCR05v> literal 0 HcmV?d00001 diff --git a/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i.len b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_metadata_/metadata_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_src_/schema/test.zip b/.idea/dataSources/ed088591-1fa3-49ec-b9f8-7f3d69bd0d70/_src_/schema/test.zip new file mode 100644 index 0000000000000000000000000000000000000000..828a5d305fed30d44b58e83417436f0889fcbc6d GIT binary patch literal 1606 zcmWIWW@h1H0D*^Xir!!bl;B`cVJONkEy>JF)#qYR0E;p*NH91Eh%+!KUuHz71Ar!p zFfed%fK74<{H5l`!oZLu$iNVZWKv~iN_=ugVqSV`d_hKjUaFo(W?qSgp`oS@j4n$o z0xBrdFf`WGfwPh1b5m0?OLI$7D@ru=iVJgyaoXDm@8U-m0(O(*7oKH}d3tzLwNL8m zhyt^9ULIU$-rQ+P;tn|K(W7$MV1Hed?oUQfwf41p4>Fc-k6Qa~y}Vmb`biD%6QAE? z&hZi3+#=J@de+=$o#ox!DNmY9yh0+EuyW2XnRWDotBQTYhG!0}S5HpAm{Vgvi?^-b zZR@R@hYY&bpI9z`c*^b6xkJwMriUmG)15V>dJIYt_q= zd1s8C{}5gjCHZ02w5+vS))7{HT}hJ4syC-GpWN;<<-;ArWIiu(4>{{Q+qrXokaQQ_gdXEdyB&VcU%)cCeDm_-+gwiW|IW$N)S$KV>)bl#DtWQ36SS{}Y&*@8 zIoWAi(2qF+2cGV(-oue=&T4ISORn7J#YWrBK8xder%$M6?6XRaQ|H)rVd9S1;;?Ji zvUeTbJ8_3c@8yRLQlB&58=U2vvh~)DpNyqTth=fM3$8xYozB{FhfBe=n(<{>iJs1` z(+8A4oK{^Cnxj3@WGP3qiGIu3nRerp#sa$Lc1O5GnhDd9&oko z3S^vfM(ge^gQV_@|EpvsT#j_|Yv?w4pp`)e!Jh5{jPfDvfFQaT|NulzL0ZA<>-P{@_NtsvzzxUzp&)go-Wzc zr45b#k*Vfh-SRs$Pi%0t_;&T0D%0`sxUN4_l^ODV>I)KXr@XIh=6%xqGK0&Rx8&rt zHO%2%Uypf(XIWm~w%F;fbWhEfN4t4$onEjPO8ig0uxl!(?$B$o;4{CDu16-drn9B=sk#qoxSHm|t$exb*wIAw1wi#vFF?`_jr zKAXN6cAl7i@vzcN{tpk>rtbK-|F^qi%_nxpJu{ZYuQWC~@7905S!37A{|P%@sS1Qv zwVy0*Iv+4w^*sOLLZcO~A59OG$;QXK=dV&yU}3)#^Oq&Sn~{l&0e4}ETzE2&SadQn li7? + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 8abed7a..dff2300 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,16 @@ - + + + + + + + + + + @@ -28,11 +61,11 @@ - - + + - - + + @@ -41,8 +74,8 @@ - - + + @@ -54,10 +87,9 @@ - - + + - @@ -67,50 +99,66 @@ - - + + - - - - + + + - + - - + + - - - - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + @@ -122,9 +170,13 @@ + + @@ -161,6 +216,7 @@ + @@ -176,6 +232,7 @@ + @@ -219,7 +276,6 @@ - @@ -229,11 +285,18 @@ - + - - + + + + + + + + +