chore(addon/aikefu): 更新控制器及更新事件
This commit is contained in:
@@ -10,6 +10,23 @@ use extend\api\HttpClient;
|
||||
|
||||
class Kefu extends BaseApi
|
||||
{
|
||||
/**
|
||||
* 为事件调用初始化属性
|
||||
* @param array $data 事件数据
|
||||
*/
|
||||
public function initializeForEvent($data)
|
||||
{
|
||||
$this->site_id = $data['site_id'] ?? 0;
|
||||
$this->member_id = $data['member_id'] ?? 0;
|
||||
$this->token = $data['token'] ?? '';
|
||||
$this->params = [
|
||||
'message' => $data['message'] ?? '',
|
||||
'user_id' => $data['user_id'] ?? '',
|
||||
'conversation_id' => $data['conversation_id'] ?? '',
|
||||
'stream' => $data['stream'] ?? false,
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* 智能客服聊天接口
|
||||
* @return \think\response\Json
|
||||
@@ -31,7 +48,7 @@ class Kefu extends BaseApi
|
||||
// 获取智能客服配置
|
||||
$kefu_config_model = new KefuConfigModel();
|
||||
$config_info = $kefu_config_model->getConfig($this->site_id);
|
||||
|
||||
|
||||
if (empty($config_info['data']['value']) || $config_info['data']['value']['status'] != 1) {
|
||||
return $this->response($this->error('智能客服暂未启用'));
|
||||
}
|
||||
@@ -74,7 +91,7 @@ class Kefu extends BaseApi
|
||||
// 保存消息记录
|
||||
$kefu_message_model = new KefuMessageModel();
|
||||
$kefu_conversation_model = new KefuConversationModel();
|
||||
|
||||
|
||||
// 保存用户消息
|
||||
$kefu_message_model->addMessage([
|
||||
'site_id' => $this->site_id,
|
||||
@@ -182,7 +199,7 @@ class Kefu extends BaseApi
|
||||
// 获取智能客服配置
|
||||
$kefu_config_model = new KefuConfigModel();
|
||||
$config_info = $kefu_config_model->getConfig($this->site_id);
|
||||
|
||||
|
||||
if (empty($config_info['data']['value']) || $config_info['data']['value']['status'] != 1) {
|
||||
return $this->response($this->error('智能客服暂未启用'));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user