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
zcI#!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