diff --git a/apps/utils/sms.py b/apps/utils/sms.py index c6a19e59..7112285c 100644 --- a/apps/utils/sms.py +++ b/apps/utils/sms.py @@ -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(): """腾讯短信发送/备用 - """ \ No newline at end of file + """