|
|
@@ -1,22 +1,28 @@
|
|
|
<?php
|
|
|
namespace common\helpers;
|
|
|
|
|
|
+use common\models\Countries;
|
|
|
+use common\models\SmsRecord;
|
|
|
use Yii;
|
|
|
use yii\helpers\Json;
|
|
|
|
|
|
class Sms
|
|
|
{
|
|
|
- public static function sendSMS($mobile, $message)
|
|
|
+ public static function sendSMS($countryId, $mobile, $message, $userId = '', $classify = '')
|
|
|
{
|
|
|
- $mobile = '8618511880790';
|
|
|
- $message = 'Elken hello AE!';
|
|
|
+ $zoneCode = Countries::getZoneCodeById($countryId);
|
|
|
|
|
|
$silverStreet = Yii::$app->SilverStreet;
|
|
|
- $response = $silverStreet->sendSms($mobile, $message);
|
|
|
- if ($response) {
|
|
|
- echo '短信发送成功';
|
|
|
- } else {
|
|
|
- echo '短信发送失败 . ' . Json::encode($response);
|
|
|
- }
|
|
|
+ $response = $silverStreet->sendSms($zoneCode . $mobile, $message);
|
|
|
+
|
|
|
+ $smsRecord = new SmsRecord();
|
|
|
+ $smsRecord->COUNTRY_ID = $countryId;
|
|
|
+ $smsRecord->ZONE_CODE = $zoneCode;
|
|
|
+ $smsRecord->MOBILE = $mobile;
|
|
|
+ $smsRecord->USER_ID = $userId;
|
|
|
+ $smsRecord->CLASSIFY = $classify;
|
|
|
+ $smsRecord->CONTENT = $message;
|
|
|
+ $smsRecord->RESPONSE = $response;
|
|
|
+ $smsRecord->save();
|
|
|
}
|
|
|
}
|