From 8daef616526639b17f05f3d0b0f348e39cc25d62 Mon Sep 17 00:00:00 2001 From: chantouRichard <2897167455@qq.com> Date: Wed, 2 Apr 2025 12:28:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Debate_backend/.idea/compiler.xml | 1 + Debate_backend/.idea/misc.xml | 2 +- Debate_backend/.idea/vcs.xml | 6 +++++ .../service/impl/WxUserServiceImpl.java | 3 +++ .../src/main/resources/application.yml | 2 +- Debate_backend/target/classes/application.yml | 2 +- .../com/learning/newdemo/common/Result.class | Bin 4530 -> 4444 bytes .../controller/WxLoginController.class | Bin 3734 -> 3734 bytes .../com/learning/newdemo/entity/WxUser.class | Bin 6641 -> 6548 bytes .../service/impl/WxUserServiceImpl.class | Bin 4129 -> 4429 bytes Debate_front/project.config.json | 22 ++++++++++++++++-- Debate_front/project.private.config.json | 7 ++++++ database/database.sql | 19 +++++++++++++++ 13 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 Debate_backend/.idea/vcs.xml create mode 100644 Debate_front/project.private.config.json create mode 100644 database/database.sql diff --git a/Debate_backend/.idea/compiler.xml b/Debate_backend/.idea/compiler.xml index 08f0a45..8dbd22e 100644 --- a/Debate_backend/.idea/compiler.xml +++ b/Debate_backend/.idea/compiler.xml @@ -2,6 +2,7 @@ + diff --git a/Debate_backend/.idea/misc.xml b/Debate_backend/.idea/misc.xml index 9dc782b..fdafdfd 100644 --- a/Debate_backend/.idea/misc.xml +++ b/Debate_backend/.idea/misc.xml @@ -8,5 +8,5 @@ - + \ No newline at end of file diff --git a/Debate_backend/.idea/vcs.xml b/Debate_backend/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Debate_backend/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxUserServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxUserServiceImpl.java index 492f7fa..db2950d 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxUserServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxUserServiceImpl.java @@ -48,6 +48,9 @@ public class WxUserServiceImpl implements WxUserService { // 获取openid String openid = json.getString("openid"); + System.out.println("url:"+url); + System.out.println("response:"+response.getBody()); + System.out.println("json:"+json); if (openid == null || openid.isEmpty()) { log.error("获取openid失败: {}", json); return null; diff --git a/Debate_backend/src/main/resources/application.yml b/Debate_backend/src/main/resources/application.yml index f544772..9cba36c 100644 --- a/Debate_backend/src/main/resources/application.yml +++ b/Debate_backend/src/main/resources/application.yml @@ -5,7 +5,7 @@ spring: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/wx_miniapp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root - password: 1234 + password: 123456 mybatis: mapper-locations: classpath:mapper/*.xml diff --git a/Debate_backend/target/classes/application.yml b/Debate_backend/target/classes/application.yml index f544772..9cba36c 100644 --- a/Debate_backend/target/classes/application.yml +++ b/Debate_backend/target/classes/application.yml @@ -5,7 +5,7 @@ spring: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/wx_miniapp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root - password: 1234 + password: 123456 mybatis: mapper-locations: classpath:mapper/*.xml diff --git a/Debate_backend/target/classes/com/learning/newdemo/common/Result.class b/Debate_backend/target/classes/com/learning/newdemo/common/Result.class index b4ef0944b7254e49b295f795ccc2e53c7b069549..34dc5668ad94f934c88c66b88e2bed87c86b991f 100644 GIT binary patch delta 1664 zcma)6Sx*yD7(LTrx(qu)D~n>9hQ6xjyEC+9QQKsCzq_1szI*O>@9T}p@hO+_S!TK3dN`;XDm#4a39zV@D#r zp$@=PDZh?A^KM6buyLG+LnH45eIXwQ_yIy0a>7LpFR| zagO8d99hRz@-wt|&}JBD=-|Iw4VS?Nbt;G(I@+x%Us&s~Uipe!y133y8X$;DgxPwL zk8bo3+q-10EjHK3x%2E98X<7#FOa?%{fa(l=2yoPsD_B7sbsvUz&7?Acts3;QNcGT z_=Fi^b}!9Bt;>3E7Dpu;m&!&+yxe>@`ZyvaJ{QW_#EAyD#0QiA;>;no;*Ak{i{LB+ zJ;50>Au$7&sDhXZAsp%Bh~`BVs)f($P4!pB_mz_zoF#KWp=Xw$14*I};jlvgUV<)4 z5?zl5sS&Fw%^!_t9!v^tm(3v6(~%)8G^3HN6pK4lIET{J4YkY3?HDR$Xkat6Xo9yg zDc(9|U?7Vs*~nQgm`aOk+ri}W#m?d+QtZ*oSMyXl^kR2 zl_1sQwK_A4bDboIm}CleJITGs^f$#TFVW}4D<@YiLa9Wb7cZYf8BsnrIv43j=3v`$ z%3UOpr^vp=Iv>q(RSpIp(QZaAY{3ppP)6sY5WplO+3#Yp2vYVoX3b|sqSx$8$9^+c z$phjK&0{aW{rnE{t6RWvK;GKFy(oSsm$-(Eh(?NYhSza}Jr{1`7F#cMruf~*gA8`% L1$&6cc#8Z#AX}{x delta 1804 zcma)6$!-%t5Pf5NJmbM3u@NyQ3BiC!;wTA3tceoDDweSCi%2HH#DFp2K-e++z8w0> z2XH`QM~DLmjvP30Li`01C&cTX$#^h9vZZ!+S9iTvUG-|d&v-f0`ttkz2LL^I^uqcX zXt%Hd8x3rVVl%dAs5xwp+8sGNKiskPWZ_VLSc5TY=T2od9@H?qS^O}j#hiogI8nAm zu^l@^B-qp7T3hNe zo0bONl0RL02kki*8V30vR^}!+PD9Eij38{$9O={s#okEcwgbFZOBf)9x#;9t<VHw;vAvKvn-09QgqbtJcjsqEKQZNv>-hWi$~I;ND`PbMq+z!X?=s%N?D}D z|9y+c(xzDIP_M*(r7AH{QrZ8~BU{tokWPA-Ev9ZR`g!IxWR2U9$7x)N1@bB4SC#Nd z*&$gCgYH+o8eGK*MKT#jQBWP%ixn85Ey%eSC%Fny*eRUiN@uO=Fv?X}Rn4iWM3YVA zV4NoR8SZ9af?*1)y0Pd6d4d@TVZIX_FRWvzQZjn$Cj`nn#h;R~ww3K#Ah$ouV-4(b z6jYY`#=22!B7=BRJ-E9(+4G16>~ixE7J&iJ9fO^GmDXfp@oq_=0)H3r~T8OPg(J- zWBZf+3!gQvf4XGji!Dn*D)`wL+PE0n89LY*I(Znp8M-Ea=RCCeBUcx*bSncRLn8x- VY-Z?YU|`?^vU(W$7$z`C0s!N6FO~oR diff --git a/Debate_backend/target/classes/com/learning/newdemo/entity/WxUser.class b/Debate_backend/target/classes/com/learning/newdemo/entity/WxUser.class index e8c6d59d6fb92abccdc6f36ae82880bef51e3981..ee772e0406667b2fb9ef3ec5bd5a812ef23c66c0 100644 GIT binary patch delta 2403 zcma)8YiyHM7=BLMukF6I>w2NJ!;Q;8MmHVVOo$*vG9rOEB>_WJP(Nqw2Bp*X8(tXJ zE21DczbT43@vexGSw`Zbc#HnhoRJed!KMf2`+uPv7S`?|IJK zb9SM3yjT7H-|6!J)?sQ=jd)kYhJMIuj?bY^V`-Texn!aO5A0#U2T0t)f{A4Uv z62@QN4Mvv|9LT+sUTBYdw)f`UMrQdr2r<4>4uE2BG6`h-q2?F)mZ#a zgwTS!FaUwOS+@sSqf;FaIpdg`EDv(V&u@SrhWHt>u!7y#!$_bPSMxJR+|ALVIiy_VeCDrIlOcJpYB3!&tS*)~`t z&E4VTUKMt`xkQ?q$6hv;*>7t&dN}$sol^)*)-;^mtw}q>=~lCo8?6p5Fk2A}npxy9 z?yX81--Kh=&enS=m54=jRP5kBTg8YrrRMx-=9Uq63)n%?RfcP4iF$XItV))-H9IQF z-AdJ~nRdICwieLkWwy8^S6f|mDeo??*2yyMV8romS0q)3`HS2FcCgP8I1{PI{H1OI zJGfuIt9I9}=H1lts-$VY9X)^tt9|7<&@1ZI?7&K{=`>k~wZKDi$&5>Ke)GHBnq8LW zYOFHLtXypVPR!}ti%9d9pPKmr5$(q)t6CsV;sBoj50;5BJj^*SGU71GL_Ta11w2Be zpkEB)Q6fL`Vly5i3ZN+Z@HkNrV`3SeAZoyI(S|26T84^q_zwp;*@(~ZH=ZI2;TQaj zLquWxjvw(fQ4^nD|#wR$7^#3i6D? delta 2499 zcma)8?Qc_682_Di?QOeuZRyt1&5f6Bq;$xPGZ8@uX2u1=0tp)8e51_ng>5aa-Bf(3 zY>Fs4nRki~K@{)}4a{!5OhclHe$cOc@-6xo5I-7?_`COZ-SzG?>4)C)drr^q_dMr$ zo^#KgYWuUz^TWUM*8ptBS2G^JeZ2>d;86vSd9fD>fx!O6Xrgs6k?L*TogMB^^$IAX ziNTTN&K`j^G4-UYVZHIkre##=_Tq6Q1tLRCg5NWwMD>HY4zhy48MO zJ!W^PzuA3-Q3C8J-bGI)N7YtGAt`yIbdM1eIj6^7BV~6;UDuk}IyoXGZpTs zl-*g#&`Pg4Lv_-%yQH2Pmw1wrcjJC;!rBFEOk^WNE2Qi_Qg+Ij z$kE2p8E=_`VrkzTjQ$N9OA7s~^>(G+(^(Q7f<}P8MldSV^jS1ZO8Rw`f}~+|Jt@}= zma7>uYZ}H=hNSANirl?;07~sMY!)z#r;XgHd#fU*6I4ndYED#CS34-*RBgGNx}_LX zj>$KyXXKjo7gZA91o0f8%z1Oym_|MDPib z57YUM@HJcL)8c)yj|;V{eS^9@8tb}(hvS#<0Ec<(1FSE3 zD2q=K6j2mJv1$w0(jtiH!03#BfHV+t+Nol%TyvXPENur<{Y z&#cI#!l785AH`e)KeN2lF;8c{!2%X43LbD;p(ichXk5aT563GVzA7X3NZqtmejLp8 zqp`>ex>!+DZvO5mHG|rO_9X^S^Na-PNH2*cGg)C)K5b1N9vTgvWvT3=iHO4Alt@K_ z>FDO_&R|m_5(%g3JTxoD-###K^Wc$0G92${zj>a5IL&jy_r4K|wlopXv_x+l@*zhuXza5B@8hiA4fXE)N4<2R zSwpwMHY=Zb>2RjSX6_@#4udQ^&B^W>PZuv6?B*47jk~NQ#vX%L*(pirPPT_K;YC@g zRxFgtE)8crylx(MPxigZTRLwWyu)7eH+QRZzan5=e0YQBe2reCjUD5r*GnJgbk194 zxM1G$Uei4En=$W}xgIVmT-~W?t@1FW@TS7)WFnppTl=3B?#^@~UaJ&FV>}*CEsloL z>2O--XLHCGaQ>nwHZS{%O}F9C?ZZuxRXTZ(4tyB$n%D%Jo0ncqaVE=90auMXp!8FK$7ZmCUZd0IJW9W6Eg3@CYBsXmOJRe8>@* z6(2E67>Kjlhf_|%QS+8jl{-ge#Sn9#pITYZ=%?f=6Njk3XDM_J@ua;ebX~_+=<4UG zV~jmVgTJZJImj{%)f=$P&$k6G@Pf5k*V}C2n<@qgTd>>=JJ?4^-oajbc49GJAlWh# z`Qvg6sb)DfY>>9z%51g^r7ZKghjTr26V~sE{=*w2gO7=#>diw0XFgp z$3;Ga2RSK0z7SId+FfY???Y2_A-)uY zONoP(Md`EQEJ_H6oQ7)Ayk+_zQ3uTxH<)^fuGIsin=7XGld&+#!FC5$YDSOsil1id zFBU1#ATOv<8KZXpaN-IB1WTxGcC=F#QTwxkll?(W*yk delta 1309 zcmZvc?Q;`V6vls>&F-ejc1i=b4FjE09BV_Mv}vKVv=k9+p`nG^7pR&>h^0`{+C)SV zQp7h5Q!~V0Fe1evr`_X7rVwqlc|y2 zw=T}!zIv&t;?UuMM7LV3vuR_!I^yjxH`qMPMs?G>&3weBoep)sQCF~qPK%h$RuwlI z7j|pR-9jEtpxY*({Jsjr1coqWCOSEJVKw;5oEvdq@NAdgu* zZu5lX?>1YtAvI-IHOJBY#Mx!Do1{iTI+^KmQEJ@xVCO$&dNLCusp018z5s&^+w5UP z{cbk+;_R~-Wxp!1Dt&{D*^G;)%_`L<)PS`(kl`7N12)fcP)%Ch+VfX_vwC&i$H(eU zU{7(8$pt^3@TtW`n;@6e>cEdd4Z9L%jk+@wf5WO^ zQ^-5VS{-dB?3f?w4_{@Iv)VipbNt&PbM!cFNe3~}t&6Q9s55(UVAM%*sFt=@P)-eD zu|(z5CKt1l206WkUe-!P3)vxB*~dB;b32vq;c#rrbrVyhPp`j*YH(?cwBg9pARzT-NHSY+8Xo^*V|$x|L2s_q_}kvQGuqg>iT zat7EW?X`=R9V}uqRcsMvVzfJYRpbiY?WErAQQSrvo3_9qKHhE{}M*7&YGI zw1Zd`&zqm!djmtC&Lc^AXjya)%X=BGKJDuFbWT5gTH*>>LZ#?-FV5{!vPV39@?X*~ z-T{`%EnUG*SE8_pP==rPTyB=$Bf`oYbVvG?E@F*S>g#!BnK+syHS&O!+r^pO&6V{M zf#Ey_LEpEeudr%XHk!*@?m7ph;s;{$@S*$La;zW8{;Uk4gYz=Z@tN%WvbxL{d`0MQ DXy@Sj diff --git a/Debate_front/project.config.json b/Debate_front/project.config.json index 6a57ff0..76458c0 100644 --- a/Debate_front/project.config.json +++ b/Debate_front/project.config.json @@ -1,4 +1,22 @@ { "miniprogramRoot": "", - "libVersion": "3.0.2" -} \ No newline at end of file + "libVersion": "3.0.2", + "appid": "wxdc5c8df2ec2453e4", + "compileType": "miniprogram", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + } + }, + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + } +} \ No newline at end of file diff --git a/Debate_front/project.private.config.json b/Debate_front/project.private.config.json new file mode 100644 index 0000000..d6e9838 --- /dev/null +++ b/Debate_front/project.private.config.json @@ -0,0 +1,7 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "Debate_front", + "setting": { + "compileHotReLoad": true + } +} \ No newline at end of file diff --git a/database/database.sql b/database/database.sql new file mode 100644 index 0000000..350ac16 --- /dev/null +++ b/database/database.sql @@ -0,0 +1,19 @@ +create database if not exists wx_miniapp default charset utf8mb4; + +use wx_miniapp; + +CREATE TABLE IF NOT EXISTS `wx_user` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `openid` varchar(100) NOT NULL COMMENT '微信openid', + `nickname` varchar(50) DEFAULT NULL COMMENT '昵称', + `avatar_url` varchar(500) DEFAULT NULL COMMENT '头像URL', + `gender` tinyint(4) DEFAULT NULL COMMENT '性别 0-未知 1-男 2-女', + `country` varchar(50) DEFAULT NULL COMMENT '国家', + `province` varchar(50) DEFAULT NULL COMMENT '省份', + `city` varchar(50) DEFAULT NULL COMMENT '城市', + `language` varchar(50) DEFAULT NULL COMMENT '语言', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_openid` (`openid`) COMMENT 'openid唯一索引' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='微信用户表'; \ No newline at end of file