diff --git a/admin/application/api/logic/PyappLofic.php b/admin/application/api/logic/PyappLofic.php new file mode 100644 index 0000000..c61f37a --- /dev/null +++ b/admin/application/api/logic/PyappLofic.php @@ -0,0 +1,65 @@ + $chatroom_id, + 'followup_model' => true, + 'follow_up_content'=>$follow_up_content + ]; + $res = Curl::curl_post($url, $post_data); + if(empty($res['data'])){ + throw new \Exception('设置回访模式失败'); + } + $res_data = json_decode($res['data'], true); + return $res_data; + } + + /** + * desc:关闭回访模式 + * author:wh + * @throws \Exception + */ + function closeFollowupModel($chatroom_id){ + $base_url = config('py_app_base_url.base_url'); + $url = $base_url.'/vip_groups/follow-up'; + + $post_data = [ + 'chatroom_id' => $chatroom_id, + 'followup_model' => false, + ]; + $res = Curl::curl_post($url, $post_data); + if(empty($res['data'])){ + throw new \Exception('关闭回访模式失败'); + } + $res_data = json_decode($res['data'], true); + return $res_data; + } + +} \ No newline at end of file diff --git a/admin/application/api/logic/TokenLogic.php b/admin/application/api/logic/TokenLogic.php index 40ca4cc..dceae59 100755 --- a/admin/application/api/logic/TokenLogic.php +++ b/admin/application/api/logic/TokenLogic.php @@ -27,7 +27,8 @@ class TokenLogic extends BaseLogic */ function getToken() { - $url = 'https://wechat-api-test.excn.vip/vip_groups/auth_info'; + $base_url = config('py_app_base_url.base_url'); + $url = $base_url.'/vip_groups/auth_info'; $res = \wanghua\general_utility_tools_php\http\Curl::curl_post($url, []); if(empty($res['data'])){ throw new \Exception('获取token失败'); diff --git a/admin/application/config.php b/admin/application/config.php index 12a82a8..a894db8 100755 --- a/admin/application/config.php +++ b/admin/application/config.php @@ -337,9 +337,10 @@ return [ //API接口地址 'api_url' => 'https://api.fastadmin.net', ], - //'gewechat'=>[ - // 'base_url'=>'https://wechat-api-test.excn.vip/v2/api' - //], + //python应用url + 'py_app_base_url'=>[ + 'base_url'=>'https://wechat-api-test.excn.vip/v2/api' + ], 'ai_config'=>[ //AI话术/话术示例 'talk_skill'=>[ diff --git a/admin/application/index/controller/Tasktimer.php b/admin/application/index/controller/Tasktimer.php index 8dc8045..c80358b 100755 --- a/admin/application/index/controller/Tasktimer.php +++ b/admin/application/index/controller/Tasktimer.php @@ -10,6 +10,7 @@ namespace app\index\controller; use app\api\logic\MessageLogic; +use app\api\logic\PyappLofic; use app\api\logic\TokenLogic; use think\Controller; use think\Db; @@ -134,6 +135,8 @@ class Tasktimer extends Controller 'send_time'=>Tools::get_now_date(), ]); + //设置AI客服回访模式 + (new PyappLofic())->setFollowupModel($cust['rel_group'],$return_record['visit_msg']); return Tools::set_ok('发送成功'); }