From 3a318f789fbd013f7afa9f980249a3facac144b6 Mon Sep 17 00:00:00 2001 From: ping <1017253325@qq.com> Date: Thu, 19 Mar 2026 14:09:03 +0800 Subject: [PATCH] update --- smssend/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 587 bytes smssend/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 619 bytes smssend/__pycache__/init.cpython-310.pyc | Bin 0 -> 2059 bytes smssend/__pycache__/init.cpython-38.pyc | Bin 0 -> 2121 bytes smssend/__pycache__/smssend.cpython-310.pyc | Bin 0 -> 6518 bytes smssend/init.py | 3 +++ smssend/smssend.py | 20 +++++++++++++------ test/test_smssend.py | 9 +++++++++ 8 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 smssend/__pycache__/__init__.cpython-310.pyc create mode 100644 smssend/__pycache__/__init__.cpython-38.pyc create mode 100644 smssend/__pycache__/init.cpython-310.pyc create mode 100644 smssend/__pycache__/init.cpython-38.pyc create mode 100644 smssend/__pycache__/smssend.cpython-310.pyc diff --git a/smssend/__pycache__/__init__.cpython-310.pyc b/smssend/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..49a0368b8aedb8a1e1e913d32aa3e3d93f717d2c GIT binary patch literal 587 zcma)(ze@u#6vuNvdUs7*vFabt!Q~d~EGpLaK%uo_i$f4XY2sPD+{s;4++0Ki!O_V< z7j<$k{Y$b+75@b%^UjLW$p`r)@8z3s!b?;rV5FjWKIrK>La&hg4OK&HY9t#93=zaM zrU#nPi7pIc2$Ps1Lo&i5mavH}9O7u8F@mhX1dANWi9E?`$Vbe4&`5!0TFAAIJ!OYm zjaI3}Lsn`;>^R_fWg;+syS{qAcr3AwzaK=WrMIX1(eP&UG8|nFV10LsKQ!g!+A<$R z9Yzz8B+5`0eID|-)8|m3-H35H)ji!lITa(1Nh3Egb3ym%2J?%%~^`C89)2qD;%GWR$eU48ZS^K$WF z`F*jxn&bM@NAgQoP7Ozvqhtgu6IrGVWi8|}Pe)UZ6*f+Q%gXqKk5B*R1cmH8@45L} zNo7%elOKnZSiKPPX)fn^-Z14u)nr4z_o~|(`fS)b==$=}ajSdS!Mxq?Y>HJB4*Yh1 z(D@@v)vUGDL|BLd!bUg<7g0pu{L_-c%SJ^yj6pJHOj?t8GQEd~bk+mdGDD|P6fyQq zORKm8;&!L=yxCTxX|Bi1fQzKLc6hUSGKQNo_U!DvbazF5Qv3Kj*%JlJeo7uYhW_96 F`wo)?qTB!g literal 0 HcmV?d00001 diff --git a/smssend/__pycache__/init.cpython-310.pyc b/smssend/__pycache__/init.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f526ea796ce71fad37e9b88aa230146b843801c GIT binary patch literal 2059 zcmZ`)OKTiQ5T5RN?CfZFwR&0)%UavuXhD`Cr(lveL^8w&i-2x}VHi!fRwK=0>FHG@ zvjzt_CNYMbLWqNjbc%g5

6`@-O-td?ne{gbgxG?zwq@ctwnBg0YFq#mbaI!)7OlIyA(p$593ot9OQ^$Aonw^wV z*LSt;B<0ley>!4INGpCNt@>5HUP@}|pg*W>H>syX{*bn5GVBlQvqt<8R%Tu@nvVHn z>9{`*I1Nv+v#iP|SPf*5Pp&zv&W7&T{uCSLlWYWJkWa(vC>y(D`KQ@9ten!w3?MUW zE}LMJfSfr-rg$HjW~Tv}Wi#x|9m8+1S=NC2Sw>fk=DE%;u;Hy-UumrHj5V(3tdsD@ zwJet2XYU)H_x%13|9$%I{L%iw(;r_xec)YeBzee!A}tDd)m*c2aBuI$ zvuC*B;m?2`Jh^*t@3$Ab&z}GB=-}@CgYTcfnPQ8JtJ#)!2yPh5H^-JPUs}u=zjXBa zfblfH)Fi6Z4uy=v1k7@a%f&ofi(5@g*^IAtTB^*qBi@#Ao++CPkqc$T*;nR!9g#&8HuZ-Ih6VCB$g3$(-x6u;8ns$= z9yQeB85g1C+JOjYXqsXW5K%|i>ACdS5aTfYZ+_|Wjd!U!V*f_}9>bShXzz$oc;pPo zD-4L~r{rTOMX#po3{z0v{DK zs6Ob|ETD5B$JC4xfosZvoD0+9gMJAl^o_G!eKv6a#>r=K+xr+f2f#%H8>n#h4*h)& ziVJ`u2YV=#k$t#sQEk(G(qn=cT`X#IIll7cpwW8p3ywdpG)+|si=8Zrb2ShNju|Gy zViR~zIB!Fep>w_&w%f`=;H@vG1|XuP4Fq)sd%K7vUEay+mS@LMi| z6ic9V?i-Tq8X=V?Ba&`dzZwteE;L(dLtVg1mjsS1fi6iGv@6S?%hChwF{qO!UA}qY z?LLJKhqL)c5x24sst^4$;aWgzj*n9*ldj*6ju0m9zMXIY(bxS+ciQZM!zRYk9&>4{#TdpN#W|WI< z*Ot5$1RPtI>b*u8NF?WpQi4)c0ad$kP za3?^o`IBUxPQjcerN=rclaT|{ouSh(XGsMlqojIZxN}l6Pv^d9vr?rI>G}_z5{LV`TgF5 zA7Abt9sm5acmHAUtLN}0+o9}svg4e98OrM2@mn{RmQzBPPJiAbG)|Wqs>ro`#zQ{> zHs7RtIZZagX2TFBq3i9Y$kW|`ws@E(!laC)Oc-IZk>csIH(*ot3Gsr6`boPL@ZA#? z9&KoFW@YVm(hL(S%JAdpf=A{41QJF$!3=5W!iqr1H$|E5wn9d|I854{X2N2Ww^>8;9***Di(X6#dT!-w-0X*xF-baODcD42@D$OO+CEDu?fQAra;d za%>dT|IHItg{uQ!%E2ZLwuc>=1T8}(SPcpK&?ghfO#^ug*13Hs!2q{5Q;3V1@x2!9 z-f$Gr&l&^^V>LyQ6jW0o<<{>0qLI((i`B@FJT<@~>9Tfp!7bxs@mx zzAG$9R6ox8IQ}0-+R{jf=kPOZ9__pgNDT7z*GxpoKO%Yt*V~}w%ApENBWf4sJx%gj zSM7tQDjjSU`f7Od;}NC#=zAQ$+{E1Rv%Mq;Q&9*Q#k}Qywhf_*C~ZONqIs_Fw_3tL z#f6ZI0{FD<2ivH77cItGQ`8DfhN%$Xb}+EE5Y1&+*)1S4#0ppU6<^~zQMtBd{GdG1 z_MusG6KV}49o4gV4rq?sKy97}n&%Eshd}K$wAH)sTHA$y{fcI1EDr{l^MqI}$*|-YCK1D^N#EV7znRH~zS#eu zHxhyAGezG~0G0IHGRxz$7V{I5#=^=t3zMeEopvvYw(N}z(^TkT!oe5LB#y#Z2g@az z!XRP5&oPzxBM}*bQ+6C|Ho|^Cmj81fqSG1vv|-z7QG*3@N>W?3wTfxzHM45gVA|H- DPc8Xu literal 0 HcmV?d00001 diff --git a/smssend/__pycache__/smssend.cpython-310.pyc b/smssend/__pycache__/smssend.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..108009fed344b45deeeded91d7463040725c7586 GIT binary patch literal 6518 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 literal 0 HcmV?d00001 diff --git a/smssend/init.py b/smssend/init.py index 6260183..bb31744 100644 --- a/smssend/init.py +++ b/smssend/init.py @@ -7,6 +7,9 @@ SMS Send Module Init - load_smssend() 加载模块 - 将功能注册到 ServerEnv """ +import sys +sys.path.append('D:/Code/dagflow_demo/') + import asyncio from functools import partial from appPublic.jsonConfig import getConfig diff --git a/smssend/smssend.py b/smssend/smssend.py index f58e259..db74ae9 100644 --- a/smssend/smssend.py +++ b/smssend/smssend.py @@ -18,6 +18,11 @@ import baidubce.services.sms.sms_client as sms import baidubce.exception as ex from sqlor.dbpools import DBPools from appPublic.uniqueID import getID as uuid +from ahserver.serverenv import ServerEnv + +p = 'D:/Code/backend_code/test_/' +config = getConfig(p) +DBPools(config.databases) SMS_TEMPLATE_TABLE = { "summary": [{"name": "sms_template", "primary": "id"}], @@ -69,10 +74,10 @@ class SMSEngine: def __init__(self): config = getConfig() - self.access_key = config.baidu_sms_access_key - self.access_key_secret = config.baidu_sms_access_key_secret - self.host = config.baidu_sms_host - self.signature_id = config.baidu_sms_signature_id + self.access_key = config.smsConfig.baidu_sms_access_key + self.access_key_secret = config.smsConfig.baidu_sms_access_key_secret + self.host = config.smsConfig.baidu_sms_host + self.signature_id = config.smsConfig.baidu_sms_signature_id self.sms_client = self.create_client() self.sms_types = {} @@ -149,8 +154,11 @@ class SMSEngine: code_id = uuid() expire_time = datetime.datetime.now() + datetime.timedelta(minutes=expire_minutes) - db = DBPools() - async with db.sqlorContext('kboss') as sor: + # db = DBPools(config.databases) + # async with db.sqlorContext('kboss') as sor: + from sqlor.dbpools import get_sor_context + env = ServerEnv() + async with get_sor_context(env, 'kboss') as sor: await sor.C('validatecode', { 'id': code_id, 'vcode': code, diff --git a/test/test_smssend.py b/test/test_smssend.py index bbf2db0..375a413 100644 --- a/test/test_smssend.py +++ b/test/test_smssend.py @@ -11,6 +11,9 @@ SMS Send Module Test 5. get_sms_engine - 获取引擎实例 6. SMSEngine - 引擎类方法 """ +import sys +sys.path.append('D:/Code/dagflow_demo/smssend') + import asyncio from smssend import ( load_smssend, @@ -311,5 +314,11 @@ async def main(): if __name__ == '__main__': + from sqlor.dbpools import DBPools + from appPublic.jsonConfig import getConfig + + p = 'D:/Code/backend_code/test_/' + config = getConfig(p) + DBPools(config.databases) loop = asyncio.get_event_loop() loop.run_until_complete(main())