This commit is contained in:
ping 2026-03-19 14:09:03 +08:00
parent 159f8a5215
commit 3a318f789f
8 changed files with 26 additions and 6 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -7,6 +7,9 @@ SMS Send Module Init
- load_smssend() 加载模块 - load_smssend() 加载模块
- 将功能注册到 ServerEnv - 将功能注册到 ServerEnv
""" """
import sys
sys.path.append('D:/Code/dagflow_demo/')
import asyncio import asyncio
from functools import partial from functools import partial
from appPublic.jsonConfig import getConfig from appPublic.jsonConfig import getConfig

View File

@ -18,6 +18,11 @@ import baidubce.services.sms.sms_client as sms
import baidubce.exception as ex import baidubce.exception as ex
from sqlor.dbpools import DBPools from sqlor.dbpools import DBPools
from appPublic.uniqueID import getID as uuid 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 = { SMS_TEMPLATE_TABLE = {
"summary": [{"name": "sms_template", "primary": "id"}], "summary": [{"name": "sms_template", "primary": "id"}],
@ -69,10 +74,10 @@ class SMSEngine:
def __init__(self): def __init__(self):
config = getConfig() config = getConfig()
self.access_key = config.baidu_sms_access_key self.access_key = config.smsConfig.baidu_sms_access_key
self.access_key_secret = config.baidu_sms_access_key_secret self.access_key_secret = config.smsConfig.baidu_sms_access_key_secret
self.host = config.baidu_sms_host self.host = config.smsConfig.baidu_sms_host
self.signature_id = config.baidu_sms_signature_id self.signature_id = config.smsConfig.baidu_sms_signature_id
self.sms_client = self.create_client() self.sms_client = self.create_client()
self.sms_types = {} self.sms_types = {}
@ -149,8 +154,11 @@ class SMSEngine:
code_id = uuid() code_id = uuid()
expire_time = datetime.datetime.now() + datetime.timedelta(minutes=expire_minutes) expire_time = datetime.datetime.now() + datetime.timedelta(minutes=expire_minutes)
db = DBPools() # db = DBPools(config.databases)
async with db.sqlorContext('kboss') as sor: # 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', { await sor.C('validatecode', {
'id': code_id, 'id': code_id,
'vcode': code, 'vcode': code,

View File

@ -11,6 +11,9 @@ SMS Send Module Test
5. get_sms_engine - 获取引擎实例 5. get_sms_engine - 获取引擎实例
6. SMSEngine - 引擎类方法 6. SMSEngine - 引擎类方法
""" """
import sys
sys.path.append('D:/Code/dagflow_demo/smssend')
import asyncio import asyncio
from smssend import ( from smssend import (
load_smssend, load_smssend,
@ -311,5 +314,11 @@ async def main():
if __name__ == '__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 = asyncio.get_event_loop()
loop.run_until_complete(main()) loop.run_until_complete(main())