|
@@ -13,6 +13,7 @@ use app\admin\model\KefuTime;
|
|
|
use app\admin\model\OperationData;
|
|
use app\admin\model\OperationData;
|
|
|
use app\admin\model\Department;
|
|
use app\admin\model\Department;
|
|
|
use app\admin\model\Config;
|
|
use app\admin\model\Config;
|
|
|
|
|
+use app\admin\model\Score;
|
|
|
use app\enterprise\model\{Message,Friend};
|
|
use app\enterprise\model\{Message,Friend};
|
|
|
use Exception;
|
|
use Exception;
|
|
|
use think\facade\Db;
|
|
use think\facade\Db;
|
|
@@ -125,7 +126,7 @@ class Kefu extends BaseController
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
return $this->error($e->getMessage());
|
|
return $this->error($e->getMessage());
|
|
|
}
|
|
}
|
|
|
- return $this->success(['count' => $count, 'list' => $list, 'time' =>$kefu_time]);
|
|
|
|
|
|
|
+ return $this->success(['count' => $count, 'list' => $list]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -385,4 +386,32 @@ class Kefu extends BaseController
|
|
|
return $this->success([], '');
|
|
return $this->success([], '');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @api {get} 客服评分列表
|
|
|
|
|
+ */
|
|
|
|
|
+ public function score()
|
|
|
|
|
+ {
|
|
|
|
|
+ try {
|
|
|
|
|
+ $params = $this->request->param();
|
|
|
|
|
+ $page = $params['page'] ?? 1;
|
|
|
|
|
+ $limit = $params['limit'] ?? 15;
|
|
|
|
|
+
|
|
|
|
|
+ $cs_uid = $params['user_id'] ?? User::getCsId($this->admin_id);
|
|
|
|
|
+ $query = Score::alias('score')
|
|
|
|
|
+ ->join('user', 'score.user_id = user.user_id', 'left')
|
|
|
|
|
+ ->where('score.cs_uid', $cs_uid);
|
|
|
|
|
+
|
|
|
|
|
+ $count = $query->count();
|
|
|
|
|
+ $list = $query->field(['score.*','user.realname'])
|
|
|
|
|
+ ->order('id', 'desc')
|
|
|
|
|
+ ->limit($limit)
|
|
|
|
|
+ ->page($page)
|
|
|
|
|
+ ->select();
|
|
|
|
|
+
|
|
|
|
|
+ } catch (Exception $e) {
|
|
|
|
|
+ return $this->error($e->getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return $this->success(['count' => $count, 'list' => $list]);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|