封装发送消息

This commit is contained in:
2023-03-10 17:17:20 +08:00
parent d8ba69f9b6
commit 16a0225cc6
3 changed files with 57 additions and 69 deletions
+3 -34
View File
@@ -133,12 +133,9 @@ class CallBackController extends AbstractController
return $server->serve();
}
}elseif ($order_inquiry['inquiry_type'] == 1 || $order_inquiry['inquiry_type'] == 3){
// 专家-公益
// 专家-公益,发送im消息
$ImService = new ImService();
// 检测并创建患者账号
$ImService->createAccount($order_inquiry['user_id']);
// 获取订单医生数据
$params = array();
$params['doctor_id'] = $order_inquiry['doctor_id'];
@@ -148,34 +145,8 @@ class CallBackController extends AbstractController
return $server->serve();
}
// 检测并创建医生账号
$ImService->createAccount($user_doctor['user_id']);
// 医生给患者发送消息
$message = new Message();
$arg = array();
$arg['From_Account'] = $user_doctor['user_id']; // 发送方user_id 如系统发送,无需填写
$arg['To_Account'] = $order_inquiry['user_id']; // 接收方user_id
$arg['SendMsgControl'] = ['NoUnread'];
$arg['MsgBody'] = [
[
"MsgType" => "TIMTextElem",
"MsgContent" => [
"Text" => "等待医生接诊",
],
]
];
// 自定义消息
$cloud_custom_data = array();
$cloud_custom_data['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$cloud_custom_data['is_system'] = 1;
$arg['CloudCustomData'] = json_encode($cloud_custom_data,JSON_UNESCAPED_UNICODE);
$message->sendMessage($arg);
// 发送消息
$ImService->sendTextMessage($user_doctor['user_id'],$order_inquiry['user_id'],"等待医生接诊",$order_inquiry['order_inquiry_id']);
}
}
}catch (\Exception $e) {
@@ -241,8 +212,6 @@ class CallBackController extends AbstractController
);
}
//
/**
* im回调
* @return ResponseInterface