SmsLog.php 827 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Models;
  3. /**
  4. * 短信记录控制器
  5. * Class SysSmsLog
  6. * @package App\Models
  7. */
  8. class SmsLog extends BaseModel
  9. {
  10. protected $table = 'vr_sms_logs';
  11. // type =2 通知类型短信
  12. protected $fillable = [
  13. 'type', 'phone', 'code', 'status', 'content', 'ip_count', 'send_status', 'err_msg',
  14. ];
  15. const REGISTERED = 1;//绑定手机号
  16. const CODE_NOTICE = 2;//短信通知
  17. public static $send_type = [
  18. self::REGISTERED => '绑定手机号',
  19. self::CODE_NOTICE => '短信通知',
  20. ];
  21. /**
  22. * 正则匹配手机号码
  23. * @param $tel
  24. * @return false|int
  25. */
  26. public static function pregMatchTel($tel)
  27. {
  28. return preg_match("/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199)\d{8}$/", $tel);
  29. }
  30. }