* @version : HUOSDK 8.0 */ namespace api\cfloat\controller; use api\common\controller\CFloatBaseController; use huo\controller\member\Bind; use huolib\sms\SmsType; class SmsController extends CFloatBaseController { public function _initialize() { parent::_initialize(); $this->checkLogin(); } /** * Client浮点发送短信 * http://doc.1tsdk.com/138?page_id=3284 * 【域名】/cfloat/sms/send */ public function index() { $_param = $this->rq_data; $_sms_data = get_val($_param, 'sms', []); $_mobile = get_val($_sms_data, 'mobile', ''); $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY); $_bind_class = new Bind(); $_rdata = $_bind_class->smsSend($_mobile, $_type); return $this->returnData($_rdata); } /** * 用户密保信息 * http://doc.1tsdk.com/138?page_id=3399 * 【域名】/cfloat/bind/info */ public function info() { $_mem_id = $this->mem_id; $_rdata = (new Bind())->getBindInfo($_mem_id); return $this->returnData($_rdata); } /** * 校验原有手机 * http://doc.1tsdk.com/138?page_id=3400 * 【域名】/cfloat/sms/checkold */ public function verifyOldMobile() { $_sms_data = get_val($this->rq_data, 'sms', []); $_mobile = get_val($_sms_data, 'mobile', ''); $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY); $_code = get_val($_sms_data, 'code', ''); $_bind_class = new Bind(); $_rdata = $_bind_class->checkOldMobile($_mobile, $_code, $_type); return $this->returnData($_rdata); } /** * 绑定手机 * http://doc.1tsdk.com/138?page_id=3401 * 【域名】/cfloat/mobile/bind */ public function bindPost() { $_sms_data = get_val($this->rq_data, 'sms', []); $_mobile = get_val($_sms_data, 'mobile', ''); $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY); $_code = get_val($_sms_data, 'code', ''); $_mem_rq = $this->setMemData(); $_bind_class = new Bind(); $_rdata = $_bind_class->bindPost($this->mem_id, $_mobile, $_code, $_type, $_mem_rq->getPassword()); return $this->returnData($_rdata); } }