Sms.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. declare (strict_types = 1);
  3. namespace library\utils;
  4. use library\utils\Sms\AliSms;
  5. use library\utils\Sms\TencentSms;
  6. class Sms {
  7. /**
  8. * 发送模板短信【前台使用】
  9. * @param $tel
  10. * @param $code
  11. * @param $sassid
  12. * @param array $array
  13. * @return mixed
  14. */
  15. public function SmsCode($tel, $code,$sassid, $array = array()) {
  16. $data = $this->SmsSendTpl($tel, $code,$sassid, $array);
  17. if ($data['Code'] == 'OK') {
  18. $r['status'] = 1;
  19. $r['error'] = 'ok';
  20. } else {
  21. $r['status'] = -1;
  22. $r['error'] = $data['Message'];
  23. }
  24. return $r;
  25. }
  26. /**
  27. * 发送模板的数据
  28. * @param $tel 手机号码
  29. * @param $code code
  30. * @param $sassid
  31. * @param array $array
  32. * @return mixed|null
  33. */
  34. function SmsSendTpl($tel, $code,$sassid, $array = array()) {
  35. // $aliSms = new AliSms;
  36. // $r = $aliSms->SmsSendTmplete($tel,$code,$sassid,$array);
  37. $tencent = new TencentSms();
  38. $r = $tencent->SmsSendTmplete($tel,$code,$sassid,$array);
  39. return $r;
  40. }
  41. }