kevinElken 8 месяцев назад
Родитель
Сommit
fdf160a4a0
2 измененных файлов с 16 добавлено и 10 удалено
  1. 15 9
      common/helpers/Sms.php
  2. 1 1
      console/controllers/ToolController.php

+ 15 - 9
common/helpers/Sms.php

@@ -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();
     }
 }

+ 1 - 1
console/controllers/ToolController.php

@@ -214,7 +214,7 @@ class ToolController extends BaseController
      */
     public function actionSendSms()
     {
-        Sms::sendSMS('18511880790', 'hello AE!');
+        Sms::sendSMS('620699181539139643', '18511880790', 'Elken: hello AE', '752297229909364736', 'welcomePack');
     }
 
     public function actionUpdatePercent() {