lip il y a 3 mois
Parent
commit
d1fe087a6c

+ 8 - 4
app/admin/controller/Admin.php

@@ -10,6 +10,7 @@ use think\exception\Exception;
 use think\facade\Db;
 use app\admin\validate\AdminValidate;
 use app\admin\model\User;
+use app\admin\model\KefuWork;
 use think\facade\Session;
 use app\admin\model\KefuTime;
 use thans\jwt\facade\JWTAuth;
@@ -245,8 +246,11 @@ class Admin extends BaseController
                 //通知客服签到
                 wsSendMsg($userInfo['id'],'sign',['is_sign'=>1]);
 
-                //添加客服登录时间
+                //添加客服在线时间
                 KefuTime::addData($admin->id, 2);
+
+                //添加客服上线次数
+                KefuWork::addNum($admin->id, 'online_num');
             }
             
         } catch (\Exception $e) {
@@ -260,7 +264,7 @@ class Admin extends BaseController
         try {
             $jwtData = JWTAuth::auth();
         } catch (\Exception $e) {
-            return success(lang('user.logoutOk'));
+            return success(lang('退出成功'));
         }
 
         $userInfo = $jwtData['info']->getValue();
@@ -268,7 +272,7 @@ class Admin extends BaseController
         $userInfo = str_encipher($userInfo,false, config('app.aes_token_key'));
 
         if (!$userInfo) {
-            return success(lang('user.logoutOk'));
+            return success(lang('退出成功'));
         }
         //解析json
         $userInfo = (array)json_decode($userInfo, true);
@@ -279,6 +283,6 @@ class Admin extends BaseController
             KefuTime::endData($this->admin_id, 2);
         }
         JWTAuth::invalidate(JWTAuth::token()->get());
-        return success(lang('user.logoutOk'));
+        return success(lang('退出成功'));
     }
 }

+ 1 - 1
app/admin/model/KefuWork.php

@@ -26,7 +26,7 @@ class KefuWork extends BaseModel
         if ($field == 'busy_num') {
             $type = 1;
             $time_field = 'busy_time';
-        } else if ($field == 'sign_num' || $field == 'online_num') {
+        } else if ($field == 'sign_num') {
             $type = 4;
             $time_field = 'service_time';
         } elseif ($field == 'chat_num') {

+ 1 - 1
app/enterprise/model/User.php

@@ -795,7 +795,7 @@ class User extends BaseModel
         }
          //上线
          if ($user->is_online == 0 && $is_online == 1 && $user->role == 3) {
-            //添加客服服务时间
+            //添加客服上线次数
             KefuWork::addNum($user->uid, 'online_num');
          }
 

+ 1 - 0
app/lang/zh.php

@@ -96,4 +96,5 @@ return [
     '二级' => '二级',
     '三级' => '三级',
     '签到成功' => '签到成功',
+    '退出成功' => '退出成功',
 ];