|
@@ -300,13 +300,24 @@ class ChatController extends BaseController
|
|
|
return $this->fail(200000, [], '抱歉,您没有聊天权限');
|
|
|
}
|
|
|
|
|
|
+ if($ask_order_id){
|
|
|
+ $ask_order = DB::table('ask_order')->where('status',10)->where('id',$ask_order_id)->first();
|
|
|
+ if($ask_order && $ask_order->blogger_user_id == $request->uid){
|
|
|
+ //提示绑定手机号
|
|
|
+ $userinfo = DB::table('wx_user')->where('id',$request->uid)->first();
|
|
|
+ if(empty($userinfo->phone)){
|
|
|
+ return $this->fail(200016,[],'请先绑定手机号');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$model = WxContRepositories::add($uid, $oid, $chat_content, $chat_image, $chat_audio_url, $chat_audio_length, $refer_id, 0, 0, $shop_good_id, null, 0, $voter_id,$ask_order_id); //通用聊天
|
|
|
|
|
|
//付费咨询的逻辑
|
|
|
if($model){
|
|
|
if($ask_order_id){
|
|
|
//如果是答主的第一句话,倒计时开始
|
|
|
- $ask_order = DB::table('ask_order')->where('status',10)->where('id',$ask_order_id)->first();
|
|
|
+// $ask_order = DB::table('ask_order')->where('status',10)->where('id',$ask_order_id)->first();
|
|
|
if($ask_order){
|
|
|
$blogger_chat = DB::table('wx_chat')->where([
|
|
|
['user_id','=',$ask_order->blogger_user_id],
|
|
@@ -320,6 +331,16 @@ class ChatController extends BaseController
|
|
|
'status' => 15, //已回复
|
|
|
'countdown_time' => $countdown_time, //倒计时
|
|
|
]);
|
|
|
+
|
|
|
+ //给提问者发短信
|
|
|
+ $ask_userinfo = DB::table('wx_user')->where('id',$ask_order->user_id)->first();
|
|
|
+ if($ask_userinfo && $ask_userinfo->phone && $ask_userinfo->country_code){
|
|
|
+ $idd = $ask_userinfo->country_code;
|
|
|
+ $phone = $ask_userinfo->phone;
|
|
|
+
|
|
|
+ //
|
|
|
+ //$res = Utils::sendSMS($idd,$phone, $code, 60, 'code:'.$idd.':'.$phone);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|