Commit 8cfb8dce authored by hujun's avatar hujun Committed by hujun

预留

parent 3ecc1ae4
<?php
/**
* Created by PhpStorm.
* User: fuju
* Date: 2018/3/20
* Time: 13:39
*/
namespace app\model;
use think\Db;
class PrivacyNumberCallback extends BaseModel
{
/**
* 通话结束回调
*
* @param $data
* @return int|string
*/
public function add($data) {
$save_data['report_id'] = $data['report_id'] ? $data['report_id'] : 0;
$save_data['sub_id'] = $data['sub_id'] ? $data['sub_id'] : 0;
$save_data['call_id'] = $data['call_id'] ? $data['call_id'] : $data['callId'];
$save_data['phone_a'] = $data['phone_no'] ? $data['phone_no'] : $data['callerNum'];
$save_data['phone_x'] = $data['secret_no'] ? $data['secret_no'] : $data['servingNum'];
$save_data['phone_b'] = $data['peer_no'] ? $data['peer_no'] : $data['calleeNum'];
$save_data['call_type'] = $data['call_type'] ? $data['call_type'] : $data['result'];
$save_data['call_time'] = $data['call_time'] ? $data['call_time'] : $data['startTime'];
$save_data['ring_time'] = $data['ring_time'] ? $data['ring_time'] : $data['calleeRingTime'];
$save_data['start_time'] = $data['start_time'] ? $data['start_time'] : $data['startTime'];
$save_data['release_time'] = $data['release_time'] ? $data['release_time'] : $data['endTime'];
$save_data['release_dir'] = $data['release_dir'] ? $data['release_dir'] : $data['result'];
$save_data['partner_key'] = $data['partner_key'] ? $data['partner_key'] : $data['appId'];
$save_data['release_cause'] = $data['release_cause'] ? $data['release_cause'] : '';
$agents_id = Db::table('agents')->where("phone='{$data['phone_a']}' AND password IS NOT NULL")->value('id');
if (empty($agents_id)) {
$agents_id = Db::table('a_agents_phone')->where('phone',$data['phone_a'])->value('agents_id');
}
$save_data['agents_id'] = $agents_id;
$save_data['users_id'] = Db::table('u_users')->where('user_phone',$data['phone_b'])->value('id');
if (empty($data['duration'])) {
$save_data['time'] = strtotime($data['release_time']) - strtotime($data['start_time']);
} else {
$save_data['time'] = $data['duration'];
}
$save_data['release_cause'] = $data['release_cause'] ? $data['release_cause'] : '';
return $this->insert($save_data);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment