封装发送消息
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user