|
@@ -15,11 +15,38 @@ use app\admin\model\GuessAskLanguages;
|
|
|
use app\admin\model\QuestionLanguages;
|
|
use app\admin\model\QuestionLanguages;
|
|
|
use app\admin\model\Complaint;
|
|
use app\admin\model\Complaint;
|
|
|
use app\admin\model\ComplaintItem;
|
|
use app\admin\model\ComplaintItem;
|
|
|
|
|
+use app\admin\model\Score;
|
|
|
|
|
|
|
|
class Im extends BaseController
|
|
class Im extends BaseController
|
|
|
{
|
|
{
|
|
|
protected $fileType = ['file', 'image','video','voice','emoji'];
|
|
protected $fileType = ['file', 'image','video','voice','emoji'];
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 给客服打分
|
|
|
|
|
+ */
|
|
|
|
|
+ public function Score()
|
|
|
|
|
+ {
|
|
|
|
|
+ $score = $this->request->param('score');
|
|
|
|
|
+ if (empty($score)) {
|
|
|
|
|
+ return $this->error('请打分');
|
|
|
|
|
+ }
|
|
|
|
|
+ $user_id = $this->userInfo['user_id'];
|
|
|
|
|
+ $user = User::where('user_id', $user_id)->find();
|
|
|
|
|
+ if (!$user) {
|
|
|
|
|
+ return $this->error('用户不存在');
|
|
|
|
|
+ }
|
|
|
|
|
+ $exist = Score::where('user_id', $user_id)->where('cs_uid', $user->cs_uid)->find();
|
|
|
|
|
+ if (!$exist) {
|
|
|
|
|
+ Score::create([
|
|
|
|
|
+ 'user_id' => $user_id,
|
|
|
|
|
+ 'cs_uid' => $user->cs_uid,
|
|
|
|
|
+ 'score' => (int)$score,
|
|
|
|
|
+ ]);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return $this->success('提交成功');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
*/
|
|
*/
|
|
|
public function complaintList()
|
|
public function complaintList()
|
|
@@ -212,6 +239,9 @@ class Im extends BaseController
|
|
|
'user_id' => !empty($autoTask['user_id']) ? $autoTask['user_id'] : 1,
|
|
'user_id' => !empty($autoTask['user_id']) ? $autoTask['user_id'] : 1,
|
|
|
];
|
|
];
|
|
|
Message::sendMsg($param, 0);
|
|
Message::sendMsg($param, 0);
|
|
|
|
|
+
|
|
|
|
|
+ //通知客服用户排队中
|
|
|
|
|
+ wsSendMsg(0,'handleChat',['user_id'=>$user_id]);
|
|
|
//
|
|
//
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
return $this->error($e->getMessage());
|
|
return $this->error($e->getMessage());
|