1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- /**
- * SmsController.php UTF-8
- * 短信接口
- *
- * @date : 2018/1/29 10:32
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : linjiebin <ljb@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace web\pc\controller\v8;
- use web\common\controller\WebBaseController;
- use huo\controller\member\Member;
- use huolib\sms\Sms;
- use huolib\sms\SmsType;
- use huolib\status\MemberStatus;
- class SmsController extends WebBaseController {
- public function __construct() {
- parent::__construct();
- }
- /**
- * 发送短信接口
- * @return array
- */
- public function send() {
- $_mobile = $this->request->param('mobile', '');
- $_smstype = $this->request->param('smstype', '');
- if (SmsType::SMS_REG == $_smstype) {
- /* 判断手机号是否已注册 */
- $_chk_rs = (new Member())->checkMobile($_mobile);
- if (true == $_chk_rs) {
- $_code = MemberStatus::PHONE_IS_REG;
- $this->error(MemberStatus::getMsg($_code), [], $_code);
- }
- }
- $_rdata = (new Sms())->send($_mobile, $_smstype);
- if ($_rdata['code'] != MemberStatus::NO_ERROR) {
- return [
- 'error' => 1,
- 'msg' => $_rdata['msg']
- ];
- }
- return [
- 'error' => 0,
- 'msg' => '发送成功'
- ];
- }
- }
|