<?php namespace Msg\Lib\Method; use Dever; class Sms { private $config; # 初始化 public function init($template_id, $account) { if (empty($account['mobile'])) { Dever::error('账户不存在'); } $this->config = Dever::db('template_sms', 'msg')->find(['template_id' => $template_id]); if (!$this->config) { Dever::error('短信配置不存在'); } $this->config['account'] = $account['mobile']; return $this->config['account']; } # 发送短信 public function send($content, $param) { if (!$this->config) { Dever::error('短信配置不存在'); } $send['mobile'] = $this->config['account']; $send['TemplateCode'] = $this->config['code']; $send['TemplateParam'] = $param; $send['log'] = true; $result = Dever::load('account', 'api')->run($this->config['account_key'], 'send_sms', $send); return Dever::json_encode($result); } }