verifyToken(); $code = -2; $msg = '错误'; if ($tokenStatus === false) { return json(['code' => $code, 'data' => [], 'msg' => $msg]); } try { // 获取用户信息. $getUserInfo = $this->getUserInfo(); $serviceLogField = [ 'user_id', 'user_name', 'user_avatar', 'user_ip', 'start_time', 'end_time', 'name', 'website', 'system', 'browse', 'a.status', 'evaluate_id', ]; // 关联信息. $serviceLogJoin['groups b'] = 'a.group_id = b.id'; $serviceLogWhere['kf_id'] = $getUserInfo->id; // 获取用户信息. $serviceLog = model('ServiceLog')->selectServiceLog($serviceLogField, $serviceLogWhere, $serviceLogJoin); $evaluate = model('Evaluate')->getEvaluate(); foreach ($serviceLog as $k => $v) { foreach ($evaluate as $va) { if ($v->evaluate_id === $va->evaluate_id) { $serviceLog[$k]->evaluate_name = $va->evaluate_name; } } } return json(['code' => 200, 'data' => $serviceLog, 'msg' => '成功']); } catch (\Exception $e) { return json(['code' => $code, 'data' => [], 'msg' => $msg]); }//end try }//end historyList() /** * 获取会话历史详细 * * @access public * @return array JsonString */ public function historyInfo() { // 验证token. $tokenStatus = $this->verifyToken(); $code = -2; $msg = '错误'; if ($tokenStatus === false) { return json(['code' => $code, 'data' => [], 'msg' => $msg]); } try { // 获取用户信息. $getUserToken = input('get.HTTP_userToken'); $getUserInfo = $this->getUserInfo(); $serviceLogField = [ 'user_id', 'user_name', 'user_avatar', 'user_ip', 'start_time', 'end_time', 'name', 'website', 'system', 'browse', 'a.status', 'evaluate_id', ]; // 关联信息. $serviceLogJoin['groups b'] = 'a.group_id = b.id'; $serviceLogWhere['kf_id'] = $getUserInfo->id; // 获取用户信息. $serviceLog = model('ServiceLog')->selectServiceLog($serviceLogField, $serviceLogWhere, $serviceLogJoin); return json(['code' => 200, 'data' => $serviceLog, 'msg' => '成功']); } catch (\Exception $e) { return json(['code' => $code, 'data' => [], 'msg' => $msg]); }//end try }//end historyList() }