From ddad5d1d4fd6abed170e9be6584bb5900f5d8cd4 Mon Sep 17 00:00:00 2001 From: MSuMshk <2039814060@qq.com> Date: Tue, 2 Dec 2025 14:46:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=96=B0=E5=8C=85=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TakeoutSaaS.AdminApi.csproj | Bin 2485 -> 5124 bytes .../TakeoutSaaS.MiniApi.csproj | Bin 1960 -> 4064 bytes .../TakeoutSaaS.UserApi.csproj | Bin 1436 -> 3004 bytes .../TakeoutSaaS.Application.csproj | Bin 1268 -> 2662 bytes .../Swagger/ConfigureSwaggerOptions.cs | 14 ++++++++------ .../TakeoutSaaS.Shared.Web.csproj | 9 +++++---- .../TakeoutSaaS.ApiGateway.csproj | Bin 308 -> 718 bytes .../TakeoutSaaS.Infrastructure.csproj | Bin 1722 -> 3590 bytes .../TakeoutSaaS.Module.Authorization.csproj | Bin 571 -> 1254 bytes .../TakeoutSaaS.Module.Storage.csproj | Bin 1002 -> 2134 bytes 10 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/Api/TakeoutSaaS.AdminApi/TakeoutSaaS.AdminApi.csproj b/src/Api/TakeoutSaaS.AdminApi/TakeoutSaaS.AdminApi.csproj index e773c1f11270bd8823b3342ecd826fea325fee3e..e52a27b8c104dd342cd14fe7e803d0ac2e9cce76 100644 GIT binary patch literal 5124 zcmdUz%}?7v5XI+QssBUNJEl}sFHM6`2_FY2!fAWqV)6kg!HHt0E&TCqe{WZ=<0df% zqR17(A-gk^H#2W`U-TbP8_z>?(ERTnAv2`%3F3UV($ve)DHM7BCo#v;M1mHXn|WhJ7lD+nzqen zmwRL=eEd_JQKu0;mpuDKR8_KfinnM{jBpI13BIbt5GH9@Aw7<$;5B`jIdA0`*dA*WdZMm>bS&sQE`MR=U!HqT1h7MF z-(KL>({Sl?RP8a@JPnVZzV+bwL^Z^Q4o_7`+zu3>Ji8j*8R+@ zGRtbGs=dW}Q&`0Sp%Qx+`Te*$*A4p-d8PE}f2nnwUWgw$nHSI8ho&yC{uZ+kxqZ;QRrf8~#a#2~ks?E!Lzrvio(FRdx^OF^hL( zF{Vz~kS=@c^CQ$Z>wR(*6MUwc(7Vd{ zF7vH#rYDXK34OgHTYdYi+Sf(T`eqq&3smR4x2|(GT_#d@hM(qX<(`GGy69QwETvVY p8T4PAs;mr|+T5$Y*>%WC>MEuq)z6lqS9x}23dn1zc~#(*(;s?tXZ8R9 literal 2485 zcmcImQE%EX5Pt8khY_pvt63 zk?t<{-F?3M;^4uWUm(y6SKC2nCWST5tdY$p3q~gP6PBIfmFEQ%mw?6Hoi%BaS;)5F zHUhl0Jcbuzw?hrs>#}a(*ByEIJXMM>6%0XVufQ)1xqlibN(zbJoz#&lqH5+m_6{^y zjxaVNjX@(vY4ok6_`=<0 znTo9fHgd@v@Wxo^ct5~8Dq_&NX4mX<$MX*?{UsAvsZ7+I6eAO^HM zHhD$RSsjku8;8VXsj?pHePP|plTNiGS___=3vMge5Pd{IS1&5T&ZkB%clL(Q{Z6<4}mskx$iAgsaAbYlL|aT-xEgD65yKT z!1X<@x!S$aavtK)a$1lqGVrVUa%u7F3%l1pzakK)a*@kugIqB7L{BzuPYb>UlVZqu z$ifY`u*&rH9WxUyp`@i{{RhM-$>eh{gq4(M*e}MK>b2#WCJ0Pxjh*ef7<6VQZi1+*#G0a|X`wh@`yNiq5SDXL< diff --git a/src/Api/TakeoutSaaS.MiniApi/TakeoutSaaS.MiniApi.csproj b/src/Api/TakeoutSaaS.MiniApi/TakeoutSaaS.MiniApi.csproj index fd1fba49bc88ff04054afb0d954336b5cae07d3b..c5e376a694a3236022fdc7e2f4fa5881543d429e 100644 GIT binary patch literal 4064 zcmdUyPjAye5XI+=#CM3e*QJ0sg;W(JZ4W6`9m=H_*KtB=>O`>(Y+yC}W{Hh0vpXAFYVYiY9a&&6dDa+7E#`ff(bW2G zw6NTIc7WAeY>usAb-N_O(7s|HGg`9{k9%j`#xr)K85TW81G})Mb$EKKz&_)5ORR=H zw`X|Q{zM!(Y`IPB)Ws-lG-Ks0I~Fn4$1=AT|3&1L*mu4*215hf8aW~(WmUIBzP;X~ zMB(FKSV5fz_}p?&h^VTRzZ7rLVm`t-h(`FT5_e$v2x1NuD>ad8vh`5P; zAnO>sszAycz4g4dczX0X)&=82zKef}K>nWh^(@ux++llI!{H@JW7vuuk5{1UagALT zG4~oVq{IQpyZn|)LpYA8;1_r)oVW4|?1XnCI1%gboeC1CgRDGIoXX4c1jwa~)P`RH!t+7H8mgb>27ZXXKT`)BjTI zCR|A2>K%(+;a}^*wE73EE>dHJj$T!`N<2nKSLn-UCzb6BBbuorx87>Lj;Yt`9DU!& zvDWTlu*W$_DVo(nxl66pCD--8&AQ|4?rO8{7*PKkF5OGD-?*L6J$VdKP)-Mp_zSTK z>7v>bC3J>zKenB90F&yw9_gxX`nWt!h+pobru}O*&T8zRBC|G(bm2rA%V119)MY%) z+6C5j))}^aRyuXU-97g=%aC5Wc}=|aK4+sdh(5WVMDAnqNTwu*YdmZHQ?IM|JXn_hBRFJnSkcG2#v694-yCPLs~msCWu zg!E?o-puTLg!fwgK~7$r7X zq@`vBz9^l~B~mbjX*fAH)b4951ltOnqpUvRqycJsRFop)8T~SuOikl;1lPW|C{Z)Q z8^vvbk{D%5E;C0?+B)jfcK82q@-CY&A}rdu-7}uE6d!Ph8YM?Bl3dsXXMX&`%=6ar zTp(PTa*cGYH2U5nYU6^K`Im4BUwv=#R;4pcs57C`ewH6Fg=P^U)V+VzYQ zCu0sLosoM#fc0YP89;z1_p1v2v|%|aOEF_H#LrA)Qf;ggFmO{k(pJ0vL*lBe7Sds; zI+O$O4{NPdVg;IxPL06|jbW*qytBqJ72~2e5C@N{LQ1<8+m}^bo5obzxT_=izEADV h^kKC~?lh}587F(xjDt;W(ZgwKO~v6(Ro8ib@fSh4oe2N{ diff --git a/src/Api/TakeoutSaaS.UserApi/TakeoutSaaS.UserApi.csproj b/src/Api/TakeoutSaaS.UserApi/TakeoutSaaS.UserApi.csproj index 95002516553ed38390c432f9469d6626a7dd5706..08afe63c308bdc0d9d1515e303f5e661099df7a2 100644 GIT binary patch literal 3004 zcmdUxUvCmo5XH~4iQj?v-mNvpC!}eV{&{F^3hGN=w#!m$DG*rHetGqG?#&7n*tSR- z3}F}UotZsz=G>k6^|P*B{m_kis_C0@jWpJk2I}jrUT8;&UUILo(^tlNhuyv|!|p_d zy4u3(4K}-KsIF5Y4D=QIjNO`Acw7hTV?494JI12RZlV)4)#e_p5`D(+f>;eb*E76p ze*ku`IODuavxUedlQ-Ff_pJogFfAR&{Oj>}rn^MT~!< z2|V@ix!{@;(X5pJ9BP-S77-V*fyWz1<|Ul??yfdSX{r9xVhewbp~ED z&}YS~v99~vBl-gC3HwIAihqf~{;}@WRjTVKV7sZP;VDQns+ER1o`J5*cNDV7xYmea zCH6qx;lEYdqQ)rpW^AK^<26_MEm>!{z6g z?E%@Wh9{oB_2Bsc8&*S`s~NI3tbtpwHF*nIH~pYUpZ_tdhaexb9?!g)S;U=LdyVx| zVYLE`%Iclh_v3ipH0+1uRZyq@h3h7@us-}|o`2`wcj~6>Z*g|5#uOdBTH_h4()@io zIzwMEJF9F{D&mtm3~w`^*AaXz&oRE03#{F{dmEgCmEu!vl&f&<9#qv`9@cwiXP1Zd zo&^5S`TAO_{XEPS*W@ukK?VIO<RG;5cHe(5>SbI0w9Ue(!EsdqYEl~Z+`j(-EF CZ1x5K literal 1436 zcmcIk!A{#i6uk2lmhXK|stWbsL_#z`4x|XX^ulGc8G`He?rQg~Ab;OAuB%%Ws_d1<6UVswe4nC7to+foU--DMIuU%XE5@Bzf$!aJ;#6CfF86AXFN%kkDH<;imW!C#yzS4-s$FO|2&?OWau-nk=nW0-B zp014NnB4Q~?PIKc&if626!{gi{STgJnk(M)!@Bd&I`f~FU~$~P8>YS+ z&~1on&Gu0IYdW)MYaGMTKrqfP8)?)BY8 zOHsoFE`%tkcoYt+cEcQiNqQSex5o7^5@)tuATO(6KzRiIZmnyx3JQLp(_vJ`{ifyS RjnYtUknGEDYB%!qVx|(G+VMNEiVUR&9NiLvQvmp$7(Dime>GcC|(jL#RY zDG^PL>dE4*TdYRtgJ_1YDR2vxPp-1*nAb#Wx2_`FzNOmj8uip?#}ow33ZBCzMytqG zyuf?@taCa^5kA?b#4lso>&x+N4&aQoDnmJ0Vzwn-sp;<>;)mPOq+s1q3 zn%3JcLl9l@wd;TmPkc6}bj+1c z)jM)F!ExNUAAa H{-65;nxVk8 literal 1268 zcmb_c%WlFj5WMphQ9fWp+Dj`1B*df50fY$U#KkxZxFmLDZ`AVlwF`oThYF}tq(rlu znOW~7(O9cb*UG3R!Kgn43;FGa=S8-sKuy~>t;)h77Mn7?LK(2Ro9!mfQ(W*J*#*hcAYQE&iu^*Apw!3BL7Ay?+mbpksx!I_&VCd{ke#*A;+ z3MaTkjgq4mOP-Y}RtM~uVuaLH8sVL&fX>2@W}JkQ#`k8ZjeTnQPw)&)-wXCr-@@Gg zCY0`N196Iy1Z~0TR9Ii23E{)6UB=h;l&)EJe*@HUY_R@yU|u}q}Qk-!Dwqk+1_>p>z4YCAsP_%6j4HV!bi*HEQphGsrx8&oAF zj3uzcAjz-6z)fL!D|>oeWr)VGmEGDU3y0!=Dkh|~{Rl4U?Mrv7xfIv() } - }); + { new OpenApiSecuritySchemeReference { Id = "Bearer" }, new List() } + }; + options.SwaggerGeneratorOptions.SecurityRequirements.Add(requirement); } } } diff --git a/src/Core/TakeoutSaaS.Shared.Web/TakeoutSaaS.Shared.Web.csproj b/src/Core/TakeoutSaaS.Shared.Web/TakeoutSaaS.Shared.Web.csproj index 94b4aeb..b387355 100644 --- a/src/Core/TakeoutSaaS.Shared.Web/TakeoutSaaS.Shared.Web.csproj +++ b/src/Core/TakeoutSaaS.Shared.Web/TakeoutSaaS.Shared.Web.csproj @@ -1,4 +1,4 @@ - + net10.0 enable @@ -12,9 +12,10 @@ - - - + + + + diff --git a/src/Gateway/TakeoutSaaS.ApiGateway/TakeoutSaaS.ApiGateway.csproj b/src/Gateway/TakeoutSaaS.ApiGateway/TakeoutSaaS.ApiGateway.csproj index fda4d4da66f8b4f8c700067af9a4650b3eaa360d..463d6c9dc237fd0090c02da96961fc2236bfc252 100644 GIT binary patch literal 718 zcmaKqPfvqD6vXFj;&&k4rB)M9NKa~duxYevJW>ix6)EA5)-SLA-XgV)wg(oLnKwIc z_I-T@8fc|gW%BfWV$XYa4*T(tTlHRP00Gi6Osv{bsC>HTGFD-3Z| zP-{sn@N)0cwmhqU)b_JGWjnV`eSb!QhMbt-V0VIJx{1juaw*=zPI*e#XUyuMVRMj? z#EiYo$P?_6u6!B4o1x^#(~29j`FQ}_o~=_V&fHBH-rKlM>u8tP-)_4ZYiGsM_y(!G Bba(&& literal 308 zcmZXQ!H&W(3`Fn!iYOnDls%`t0qOySSQf-FgrN#elgdpO_ckrVpdM+?^~TvY^)~o||A>jmIg^i*<=f21%JETUmfZm}E@hwq diff --git a/src/Infrastructure/TakeoutSaaS.Infrastructure/TakeoutSaaS.Infrastructure.csproj b/src/Infrastructure/TakeoutSaaS.Infrastructure/TakeoutSaaS.Infrastructure.csproj index 4661491738b2452e01a7ae3a3e6351148b7e518c..ba314f274b97f023164f7b0013a7d88685d70d0e 100644 GIT binary patch literal 3590 zcmd56#X@E9&oSF6!cg7~2Q=>;|h!&dY@Y`wa(87J(o_X5)uEvMN*L|LDjDPHhb#CQ^1@{}3RuF+pfDvU(YRI$r5%XfG$oc$Iqn4b~% zobs8_qO#%NWbdX%*1{n@nsTo)Fr+UZEX&H{JjYtOwzsTvUAD_}RK+1rOz1&z29Fs{ z%v?p5#rM?i@iVhHV?G1gQ2j^DM3?WvMqWLe)JiSFMNTCStRjiw>7&`tV$IdZBX0Lb zoww^{2<1UlS48TFh;QnJZTa3JW`vN>JU3*gtdrZ2n3!-+%AKlT8}IOTt6tw87asIx|kX)v^C8*QhoZl&*HLKvr7@$ncci7Tq7X4Y9Gxmh5j9BL> zy*TB{kTvVtn{XopiCrZXi%MS{BL0-7qLwV;nozdDSFVYRv-VQ1Nk=*IHpK&F{;fvi zIHSDRvpE%`m+R+oLxX#!{8J41b$mobYr5>&>r-qm%sJ=@HA?tw)$U>?Q7 znn3AwoK4Qd7z4gZk{AnU>dgxx@pEOfywxTK)WzcMko6VoF8lw87}AP(p~K&2CRJRo zIrq{6PoGd;!DBw%Oy73Se~m&_(2V}~6G0t4McQiNKZi8;eJjHj5^==-k_eD+I-`_k!BKU+K zJsXVfoRKKH6T8=`7baG@HrFF|w&u#8YK6>=FyXuthvjw4-F&YbN4i_#5?RGjY({?@ yk@+4fj-_o3tG?;7K1G;C^S);Go#`k!P}g4k?+R`-<0RMwMj`mbWv&Da=X)=gcw)^j5E!IcaTDH2VU06$WaHtKQ7KHWf*_`z5-hGhSyPq1LbWNkIp9aj zm+)k4k!Zkfhjrp;|DbLkS4#1jf&{dG#L>1;pO2QMl0xDSCw1<&U3+COCOS|Pj}Vqk zZ4)jEp2I!N!GabLjI>Zy2F(i&HA-A<_1_u`Vek{IlSbc!{wk~!2GQoW7b3EIP#g)7 ztBb(LW$u0}c0?Buq^!vAqkatcW10R5sxjqE0r?F0ieB=my=Kx*8mGZVUOKVrD zaWnZ%qpfJ_OXvl&N~)|EXd2EV{S`(dXq-z0t`~3`*Xj>hvFSt0wUfRxj@o#2cA|ZE zPMS90B?Y>1zc;MQuCHI|_cLksadGUHiv{JDrAWyeK8pp{K7N^W4UYE|sqQ%x>B>={ z*(jrtP)6@e28vBhL2T^H6E+~wc7Nt58N$C_FO8Y<(p(LPi=tkBM-~NR5A++DC71eP$_p?R zrktnj#S#;)B)EpbC&2rqUwP{(wHVH*znaTC(;`V1cgM*0=326c?CK4}xR NJX~*o|Gi4C{sK6FM>+ri diff --git a/src/Modules/TakeoutSaaS.Module.Authorization/TakeoutSaaS.Module.Authorization.csproj b/src/Modules/TakeoutSaaS.Module.Authorization/TakeoutSaaS.Module.Authorization.csproj index 9dfdb25626ebf650760f315a9a58b0567d532917..e1c880a90369295d51fb67a5619bba20cea9fee0 100644 GIT binary patch literal 1254 zcmb`HPfx-?5XIlw#P85>7xdz(LWrXAATffTyp&P|#nRBC;)hp%vzsC+Hby=4&vxF- z&U^E=uP>omdeXh73iO~vbLE<7rc?*2X-{?S@(hTiiupbyn(D?y7b-N;4yb)FEj1PD zoC-7Df{%#?>XC8h&}U@EE}DZF5v{AMj`}=3sz!xvZIKnMDrK&xLQ9>v+=a3=lt=az z5xW6d=$N+%K8YULWzODB`nAX&OpHya276X#lwJ7xT`kaOO3r|LLPb-fTv@%Zh>sOc z=_n)D6qwM6T@dEUSYwmc)+yiRZ z{HG`}WNqHqG|x7CGSo1=51sxAnzzX+Gk9N|*ZE16-fMiB_##`|tTLSlKMAru4HJuAjW0&9DyJ zYc9K&^SXAY;|~5aH@6=1ia4QmO2@pJD~7DTWB=FuI(nOnJR5V!`uwYudOs26r2PNn E4JQE5;Q#;t literal 571 zcma)(L2kk@5JmT#BFX`rulX%f}6y)#uK&l^tA~>5Rh8QlC3{u z|Nq8(h2|3^MOED{;#VcnII|;GF4xRUaW;!0?t3gC9bV83HYi?O3v7U%QS|U-u+22k zJY^|QriHP+9J)?yJIFwXjVEVetQWoQlvMQYly2O)Ya)j*$xRww5cHSXRzkL-fj8Iz zf|d{!T6RMXmw>smCD5ZmVEI6MgX%|+GCGbv0G&T9;s=(pc^oAt;{Uw5{3g)hwqs9V zLD$~?Q0OpWFS2~=2*vU2CPwMWh$mMxw`}8o-C<*F<5wWstVIiEph}2}ReOO@Us?ZE RXVO`3b1%_x`~fGM{Q{V@!IJ<0 diff --git a/src/Modules/TakeoutSaaS.Module.Storage/TakeoutSaaS.Module.Storage.csproj b/src/Modules/TakeoutSaaS.Module.Storage/TakeoutSaaS.Module.Storage.csproj index fbeba2babe5930264f5d61bc9a1ff36496312096..b8007bc279d1b63f438232e6f9b3f12e343077e2 100644 GIT binary patch literal 2134 zcmdUwQBUGf5QWe4CjN)UcdM+%C)5~mH^zuYP+xq(Qe0NH5L#6Jy!y>FRTOB5n&^hK z+}=Ag_sqFx<~}}DwWE9eQ%`|z6>F$eUG9kx#5Ub{VqwHh68NLME0?Rjce-?opt~=csc`byc=&?Ru)h4+ywH)Cvb zA^cupoB6EOQa+!~$)r$sQLmrF@Zy=&$jx+^xIRoPW7ka43I5Nlj>+k}GyfW6nWkoG z(0coH&3?6--sV)JGi5xx=qsTZ>VC2+3(mNC&|GACH+58YWP%emQDSg)$Zbkl zPBXm6B`OpQy+p90O0nnnp9mS=0_phPBPz|M==mMEg3GY$d%^bCzWKc1>q@|c5O8b8 zXa-W@!LAEvcOd-Ds=d^sH-o}a(J+u=$+JpPV_%`a&_+?_p7jAn7p%^Ih8SXrBDJcl z6XA^iH=s#*UgFz*O^x>2olT$*oFO%|FN8E3Grlq)3L4=%jbeSgK8Yg0++Hp}^BK)i gR)$b&bM;IWrVa0Z>I2iIh1o`;!Dw?@oXv6T9WriEI{*Lx