From 79ad053ba719b8d33d4e6d96a6dd3fbe415f23b1 Mon Sep 17 00:00:00 2001
From: colly <576734462@qq.com>
Date: Sat, 29 Jul 2017 09:27:47 +0800
Subject: [PATCH] 接口上传

---
 Yfs/Api/Send.php |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/Yfs/Api/Send.php b/Yfs/Api/Send.php
index 02f66e3..8f0caaf 100644
--- a/Yfs/Api/Send.php
+++ b/Yfs/Api/Send.php
@@ -5,4 +5,65 @@
 
 class Api_Send extends PhalApi_Api {
 
+	public $alidayu;
+
+	public function __construct(){
+        $this->alidayu = Alidayu_Lite::getInstance();
+    }
+
+    /**
+     * ������������
+     * @return [type] [description]
+     */
+    public function getRules(){
+        return array(
+            'register_sms' => array(
+                'phone' => array(
+                    'name' => 'phone',
+                    'type' => 'string',
+                    'require' => true,
+                    'desc' => '���������������'
+                )
+            )
+        );
+    }
+
+
+    /**
+     * ������������
+     * @desc ������������������
+     * @return bool code ������������0��������������� 1������������
+     * @return string msg ������������
+     */
+    public function register_sms(){
+        $rs = array('code' => 0, 'msg' => '');
+        $sms_service = new Domain_SmsCode();
+        $scene = 'register';
+        if($sms_service->check($this->phone, $scene)){
+            $code = Common_Util::random(6, 1);
+            $send_json_data = json_encode(array('mobile_validate' => $code));
+            if($this->alidayu->send($this->phone, $send_json_data, $scene)){
+            	$data = array();
+            	$time = time();
+            	$data['phone'] = $this->phone;
+            	$data['code'] = $code;
+            	$data['create_time'] = date('Y-m-d H:i:s', $time);
+            	$data['expire_time'] = date('Y-m-d H:i:s', $time + 60);
+            	$data['scene'] = $scene;
+            	$data['status'] = 0;
+            	$sms_service->add($data);
+                $rs['msg'] = '������������'; 
+            }
+            else{
+                $rs['code'] = 1;
+                $rs['msg'] = '������������'; 
+            }
+        }
+        else{
+            $rs['code'] = 1;
+            $rs['msg'] = '������������������������,������������60���'; 
+        }
+    	
+    	return $rs;
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0