fly 5 years ago
parent
commit
c82aad314f

+ 27 - 1
app/Http/Controllers/QuickApp/WelcomeController.php

@@ -4,12 +4,13 @@ namespace App\Http\Controllers\QuickApp;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Controller;
 use App\Http\Controllers\Controller;
+use App\Modules\OfficialAccount\Services\CustomMsgService;
 use App\Modules\SendOrder\Services\SendOrderService;
 use App\Modules\SendOrder\Services\SendOrderService;
 use Hashids;
 use Hashids;
 use Cookie;
 use Cookie;
 use Redis;
 use Redis;
 
 
-class WelcomeController extends Controller
+class WelcomeController extends BaseController
 {
 {
 
 
     private $send_order_id;
     private $send_order_id;
@@ -64,4 +65,29 @@ class WelcomeController extends Controller
             }
             }
         }
         }
     }
     }
+
+    /**
+     * @apiVersion 1.0.0
+     * @apiDescription 获取客服二维码
+     * @api {GET} customer_img 获取客服二维码
+     * @apiHeader {String} [Authorization]  token
+     * @apiGroup User
+     * @apiName customer_img
+     * @apiSuccessExample {json} Success-Response:
+     *
+     *     {
+     *         "code": 0,
+     *         "msg": "",
+     *         "data": "https://cdn-novel.iycdm.com/static/img/kefu20190319.jpg"
+     */
+    public function getCustomerServiceImg()
+    {
+        $setting = CustomMsgService::customerImgUrlByChannelId($this->distribution_channel_id);
+        if ($setting && $setting->customer_img_url) {
+            $customer_service = $setting->customer_img_url;
+        } else {
+            $customer_service = env('KE_FU_QRCODE', 'https://cdn-novel.iycdm.com/static/img/kefu20190319.jpg');
+        }
+        return response()->success($customer_service);
+    }
 }
 }

+ 2 - 0
app/Http/Routes/QuickApp/QuickAppRoutes.php

@@ -85,6 +85,8 @@ Route::group(['domain' => env('QUICKAPP_DOMAIN'), 'namespace' => 'App\Http\Contr
         Route::get('shortcut/add', 'User\ShortcutController@add');
         Route::get('shortcut/add', 'User\ShortcutController@add');
         //删除快捷方式
         //删除快捷方式
         Route::get('shortcut/delete', 'User\ShortcutController@delete');
         Route::get('shortcut/delete', 'User\ShortcutController@delete');
+
+        Route::get('customer_img', 'WelcomeController@getCustomerServiceImg');
     });
     });
 });
 });
 
 

+ 33 - 0
public/kyydoc/api_data.js

@@ -3626,6 +3626,39 @@ define({ "api": [
   },
   },
   {
   {
     "version": "1.0.0",
     "version": "1.0.0",
+    "description": "<p>获取客服二维码</p>",
+    "type": "GET",
+    "url": "customer_img",
+    "title": "获取客服二维码",
+    "header": {
+      "fields": {
+        "Header": [
+          {
+            "group": "Header",
+            "type": "String",
+            "optional": true,
+            "field": "Authorization",
+            "description": "<p>token</p>"
+          }
+        ]
+      }
+    },
+    "group": "User",
+    "name": "customer_img",
+    "success": {
+      "examples": [
+        {
+          "title": "Success-Response:",
+          "content": "\n{\n    \"code\": 0,\n    \"msg\": \"\",\n    \"data\": \"https://cdn-novel.iycdm.com/static/img/kefu20190319.jpg\"",
+          "type": "json"
+        }
+      ]
+    },
+    "filename": "app/Http/Controllers/QuickApp/WelcomeController.php",
+    "groupTitle": "用户"
+  },
+  {
+    "version": "1.0.0",
     "description": "<p>获取用户信息</p>",
     "description": "<p>获取用户信息</p>",
     "type": "GET",
     "type": "GET",
     "url": "userinfo",
     "url": "userinfo",

+ 33 - 0
public/kyydoc/api_data.json

@@ -3626,6 +3626,39 @@
   },
   },
   {
   {
     "version": "1.0.0",
     "version": "1.0.0",
+    "description": "<p>获取客服二维码</p>",
+    "type": "GET",
+    "url": "customer_img",
+    "title": "获取客服二维码",
+    "header": {
+      "fields": {
+        "Header": [
+          {
+            "group": "Header",
+            "type": "String",
+            "optional": true,
+            "field": "Authorization",
+            "description": "<p>token</p>"
+          }
+        ]
+      }
+    },
+    "group": "User",
+    "name": "customer_img",
+    "success": {
+      "examples": [
+        {
+          "title": "Success-Response:",
+          "content": "\n{\n    \"code\": 0,\n    \"msg\": \"\",\n    \"data\": \"https://cdn-novel.iycdm.com/static/img/kefu20190319.jpg\"",
+          "type": "json"
+        }
+      ]
+    },
+    "filename": "app/Http/Controllers/QuickApp/WelcomeController.php",
+    "groupTitle": "用户"
+  },
+  {
+    "version": "1.0.0",
     "description": "<p>获取用户信息</p>",
     "description": "<p>获取用户信息</p>",
     "type": "GET",
     "type": "GET",
     "url": "userinfo",
     "url": "userinfo",

+ 1 - 1
public/kyydoc/api_project.js

@@ -17,7 +17,7 @@ define({
   "apidoc": "0.3.0",
   "apidoc": "0.3.0",
   "generator": {
   "generator": {
     "name": "apidoc",
     "name": "apidoc",
-    "time": "2019-11-01T07:55:52.794Z",
+    "time": "2019-11-04T03:16:18.890Z",
     "url": "http://apidocjs.com",
     "url": "http://apidocjs.com",
     "version": "0.17.7"
     "version": "0.17.7"
   }
   }

+ 1 - 1
public/kyydoc/api_project.json

@@ -17,7 +17,7 @@
   "apidoc": "0.3.0",
   "apidoc": "0.3.0",
   "generator": {
   "generator": {
     "name": "apidoc",
     "name": "apidoc",
-    "time": "2019-11-01T07:55:52.794Z",
+    "time": "2019-11-04T03:16:18.890Z",
     "url": "http://apidocjs.com",
     "url": "http://apidocjs.com",
     "version": "0.17.7"
     "version": "0.17.7"
   }
   }