Ver código fonte

phone number

wesley.chen 7 anos atrás
pai
commit
dff224dbee

+ 1 - 1
app/Http/Controllers/Api/V1/Controller.php

xqd
@@ -21,7 +21,7 @@ class Controller extends BaseController
         $this->middleware('auth:api', [
             'except' => [
                 'upload', 'getCode', 'reset', 'login', 'get', 'register', 'alipayNotify', 'wechatpayNotify',
-                'get', 'area', 'get_province', 'get_city', 'get_county', 'test','getIntroduction','getBaseData','getQueried','agreeIntroduction','getPaidMajors','pay','notify'
+                'get', 'area', 'get_province', 'get_city', 'get_county', 'test','getIntroduction','getBaseData','getQueried','agreeIntroduction','getPaidMajors','pay','notify','getPhoneNumber'
 
             ]
         ]);

+ 45 - 0
app/Http/Controllers/Api/V1/HomeController.php

xqd
@@ -223,6 +223,51 @@ class HomeController extends Controller
     }
 
 
+    /**
+     * @api {post} /api/home/getphonenumber   获取手机号
+     * @apiDescription 获取手机号
+     * @apiGroup 高考助手
+     * @apiPermission none
+     * @apiVersion 0.1.0
+     * @apiParam {string}    [code]   code(必填)
+     * @apiParam {string}    [iv]   iv(必填)
+     * @apiParam {string}    [encryptData]   encryptData(必填)
+     * @apiSuccessExample {json} Success-Response:
+     * HTTP/1.1 200 OK
+     * {
+     *     "status": true,
+     *     "status_code": 0,
+     *     "message": "",
+     *     "data": {
+     *         "decryptedData": [
+     *
+     *          ]
+     *
+     *     }
+     * }
+     * @apiErrorExample {json} Error-Response:
+     * HTTP/1.1 400 Bad Request
+     * {
+     *     "state": false,
+     *     "code": 1000,
+     *     "message": "传入参数不正确",
+     *     "data": null or []
+     * }
+     * 可能出现的错误代码:
+     *    1000    CLIENT_WRONG_PARAMS             传入参数不正确
+     */
+    public function getPhoneNumber(Request $request){
+        $code = $request->get('code');
+        $iv = $request->get('iv');
+        $encryptData = $request->get('encryptData');
+        $session = $this->app->auth->session($code);
+
+        $decryptedData = $this->app->encryptor->decryptData($session, $iv, $encryptData);
+
+        return $this->api(compact('decryptedData'));
+    }
+
+
     /**
      * @api {post} /api/home/getqueried   查询免费信息
      * @apiDescription 查询免费信息

+ 61 - 0
public/apidoc/api_data.js

xqd
@@ -337,6 +337,67 @@ define({ "api": [
     "groupTitle": "____",
     "name": "PostApiHomeGetpaidmajors"
   },
+  {
+    "type": "post",
+    "url": "/api/home/getphonenumber",
+    "title": "获取手机号",
+    "description": "<p>获取手机号</p>",
+    "group": "____",
+    "permission": [
+      {
+        "name": "none"
+      }
+    ],
+    "version": "0.1.0",
+    "parameter": {
+      "fields": {
+        "Parameter": [
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "code",
+            "description": "<p>code(必填)</p>"
+          },
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "iv",
+            "description": "<p>iv(必填)</p>"
+          },
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "encryptData",
+            "description": "<p>encryptData(必填)</p>"
+          }
+        ]
+      }
+    },
+    "success": {
+      "examples": [
+        {
+          "title": "Success-Response:",
+          "content": "HTTP/1.1 200 OK\n{\n    \"status\": true,\n    \"status_code\": 0,\n    \"message\": \"\",\n    \"data\": {\n        \"decryptedData\": [\n\n         ]\n\n    }\n}",
+          "type": "json"
+        }
+      ]
+    },
+    "error": {
+      "examples": [
+        {
+          "title": "Error-Response:",
+          "content": "HTTP/1.1 400 Bad Request\n{\n    \"state\": false,\n    \"code\": 1000,\n    \"message\": \"传入参数不正确\",\n    \"data\": null or []\n}\n可能出现的错误代码:\n   1000    CLIENT_WRONG_PARAMS             传入参数不正确",
+          "type": "json"
+        }
+      ]
+    },
+    "filename": "app/Http/Controllers/Api/V1/HomeController.php",
+    "groupTitle": "____",
+    "name": "PostApiHomeGetphonenumber"
+  },
   {
     "type": "post",
     "url": "/api/home/getqueried",

+ 61 - 0
public/apidoc/api_data.json

xqd
@@ -337,6 +337,67 @@
     "groupTitle": "____",
     "name": "PostApiHomeGetpaidmajors"
   },
+  {
+    "type": "post",
+    "url": "/api/home/getphonenumber",
+    "title": "获取手机号",
+    "description": "<p>获取手机号</p>",
+    "group": "____",
+    "permission": [
+      {
+        "name": "none"
+      }
+    ],
+    "version": "0.1.0",
+    "parameter": {
+      "fields": {
+        "Parameter": [
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "code",
+            "description": "<p>code(必填)</p>"
+          },
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "iv",
+            "description": "<p>iv(必填)</p>"
+          },
+          {
+            "group": "Parameter",
+            "type": "string",
+            "optional": true,
+            "field": "encryptData",
+            "description": "<p>encryptData(必填)</p>"
+          }
+        ]
+      }
+    },
+    "success": {
+      "examples": [
+        {
+          "title": "Success-Response:",
+          "content": "HTTP/1.1 200 OK\n{\n    \"status\": true,\n    \"status_code\": 0,\n    \"message\": \"\",\n    \"data\": {\n        \"decryptedData\": [\n\n         ]\n\n    }\n}",
+          "type": "json"
+        }
+      ]
+    },
+    "error": {
+      "examples": [
+        {
+          "title": "Error-Response:",
+          "content": "HTTP/1.1 400 Bad Request\n{\n    \"state\": false,\n    \"code\": 1000,\n    \"message\": \"传入参数不正确\",\n    \"data\": null or []\n}\n可能出现的错误代码:\n   1000    CLIENT_WRONG_PARAMS             传入参数不正确",
+          "type": "json"
+        }
+      ]
+    },
+    "filename": "app/Http/Controllers/Api/V1/HomeController.php",
+    "groupTitle": "____",
+    "name": "PostApiHomeGetphonenumber"
+  },
   {
     "type": "post",
     "url": "/api/home/getqueried",

+ 1 - 1
public/apidoc/api_project.js

xqd
@@ -7,7 +7,7 @@ define({
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2018-06-09T08:50:37.992Z",
+    "time": "2018-06-11T07:36:04.696Z",
     "url": "http://apidocjs.com",
     "version": "0.17.6"
   }

+ 1 - 1
public/apidoc/api_project.json

xqd
@@ -7,7 +7,7 @@
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2018-06-09T08:50:37.992Z",
+    "time": "2018-06-11T07:36:04.696Z",
     "url": "http://apidocjs.com",
     "version": "0.17.6"
   }

+ 7 - 0
routes/api.php

xqd
@@ -104,4 +104,11 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'uses' => 'HomeController@notify',
     ]);
 
+    $api->post('home/getphonenumber', [
+        'as' => 'home.getphoneNnumber',
+        'uses' => 'HomeController@getPhoneNumber',
+    ]);
+
+
+
 });