feat: 短信发送异常时的返回格式

This commit is contained in:
caoqianming 2024-01-04 09:18:24 +08:00
parent 89215d4752
commit 7078aee577
1 changed files with 7 additions and 3 deletions

View File

@ -8,13 +8,15 @@ from apps.utils.decorators import auto_log
# 实例化myLogger
myLogger = logging.getLogger('log')
@auto_log(name='阿里云短信', raise_exception=True, send_mail=True)
def send_sms(phone: str, template_code: int, template_param: dict):
config = get_sysconfig()
if config['sms'].get('enabled', True) is False:
return
try:
client = AcsClient(config['sms']['xn_key'], config['sms']['xn_secret'], 'default')
client = AcsClient(config['sms']['xn_key'],
config['sms']['xn_secret'], 'default')
request = CommonRequest()
# 固定json
request.set_accept_format('json')
@ -43,10 +45,12 @@ def send_sms(phone: str, template_code: int, template_param: dict):
return True, res_dict
else:
myLogger.error("短信发送失败:{}-{}-{}-{}".format(phone, template_code, str(template_param), str(res_dict)))
myLogger.error("短信发送失败:{}-{}-{}-{}".format(phone,
template_code, str(template_param), str(res_dict)))
return False, res_dict
except Exception:
myLogger.error("短信发送失败", exc_info=True)
return False, {}
def send_sms_huawei():
@ -56,4 +60,4 @@ def send_sms_huawei():
def send_sms_tencent():
"""腾讯短信发送/备用
"""
"""