find(); if (empty($message)) { Log::error('短信模板不存在:' . $code); return ['code' => 1, 'msg' => '模板不存在']; } $msg = $message['content']; if (!empty($content_param)) { foreach ($content_param as $k => $v) { $msg = str_replace('{$' . ($k + 1) . '}', $v, $msg); } } $sms_obj = Config('mobile.sms_type'); $sms = new $sms_obj(); return $sms->send($mobile, ['message' => $msg]); } public static function apiSend($mobile, $content, $sms_obj = '') { if (empty($sms_obj)) { $sms_obj = SettingModel::getConfigValue('sms_type'); if (empty($sms_obj)) { return ['code' => 1, 'msg' => '未配置默认模板']; } } if (!in_array($sms_obj, array_keys(SettingModel::SMS_TYPE))) { return ['code' => 1, 'msg' => '平台类型不存在']; } $sms = new $sms_obj(); return $sms->send($mobile, ['message' => $content]); } }