<?php include "../inc/odbc.php"; ?>
|
<?php include "../inc/function.php"; ?>
|
<?php
|
$method = !empty($_REQUEST["method"])?$_REQUEST["method"]:"";
|
$OrdID = !empty($_REQUEST["OrdID"])?$_REQUEST["OrdID"]:"";
|
$iuid = !empty($_REQUEST["iuid"])?$_REQUEST["iuid"]:"";
|
$uuid = !empty($_REQUEST["uuid"])?$_REQUEST["uuid"]:"";
|
$errcode=1;
|
$DispatchOrdState=0;
|
if ($OrdID=="" or $method==""){
|
$errcode=40010;
|
$errmsg="invalid OrdID";
|
}
|
$api_json="";
|
|
//测试环境地址:
|
//$APIUrl="https://emergency-admin-dev.dottmed.com";
|
|
//正式环境地址:
|
$APIUrl="https://market.tritonsh.com";
|
|
switch ($method)
|
{
|
case "1": //新建任务
|
$data_url=$APIUrl."/order/orderDeal";
|
//echo $data_url;
|
$sql="select ServiceOrdID,ServiceOrdCoPhone,ServiceOrdCoName,ServiceOrdTraTxnPrice from ServiceOrder where ServiceOrdID=".$OrdID;
|
$data = sqlsrv_query($conn,$sql);
|
if($data == true){
|
if (sqlsrv_rows_affected($data)!=0) {
|
while($rs = sqlsrv_fetch_array($data) ) {
|
$orderServiceNo = $rs['ServiceOrdID'];
|
$userName = $rs['ServiceOrdCoName'];
|
$orderUserPhone = $rs['ServiceOrdCoPhone'];
|
$orderPrice = $rs['ServiceOrdTraTxnPrice'];
|
}
|
}else{
|
exit;
|
}
|
}
|
|
//$uuid="101";
|
//$iuid="000036";
|
$orderStatus="0";
|
$orderType="0";
|
$orderSource="面对面扫码";
|
|
$send = array(
|
//"id"=>$uuid, //对方订单ID
|
"userId"=>$iuid, //对方用户ID(介绍人ID)
|
"orderStatus"=>$orderStatus, //订单状态 0:初始订单 , 1:最终订单状态
|
"orderType"=>$orderType, //下单类型 0:本人下单,1:代人下单
|
"orderSource"=>$orderSource, //订单来源 订单来源(代客下单,面对面二维码,推广海报)
|
"orderUserPhone"=>$orderUserPhone,//客户手机号
|
"userName"=>$userName, //客户姓名
|
"orderPrice"=>$orderPrice, //订单金额
|
"orderServiceNo"=>$orderServiceNo, //订单服务单号
|
);
|
$send = json_encode($send);
|
//echo $send;
|
//$headers = array('Authorization: Token '.$access_token.'');
|
$headers = array('Content-Type: application/json');
|
$curl = curl_init();
|
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
|
//设置抓取的url
|
curl_setopt($curl, CURLOPT_URL, $data_url);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
|
//设置头文件的信息作为数据流输出
|
curl_setopt($curl, CURLOPT_HEADER, 0);
|
//设置获取的信息以文件流的形式返回,而不是直接输出。
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
curl_setopt($curl, CURLOPT_POSTFIELDS,$send);
|
//执行命令
|
$data = curl_exec($curl);
|
//关闭URL请求
|
curl_close($curl);
|
//显示获得的数据
|
$api_json=$data;
|
//exit;
|
break;
|
|
case "3": //任务完成
|
$data_url=$APIUrl."/order/orderDeal";
|
//echo $data_url;
|
$sql="select ServiceOrdID,ServiceOrdCoPhone,ServiceOrdCoName,ServiceOrdTraTxnPrice from ServiceOrder where ServiceOrdID=".$OrdID;
|
$data = sqlsrv_query($conn,$sql);
|
if($data == true){
|
if (sqlsrv_rows_affected($data)!=0) {
|
while($rs = sqlsrv_fetch_array($data) ) {
|
$orderServiceNo = $rs['ServiceOrdID'];
|
$userName = $rs['ServiceOrdCoName'];
|
$orderUserPhone = $rs['ServiceOrdCoPhone'];
|
$orderPrice = $rs['ServiceOrdTraTxnPrice'];
|
}
|
}else{
|
exit;
|
}
|
}
|
|
//$uuid="100";
|
//$iuid="000036";
|
$orderStatus="1";
|
$orderType="0";
|
$orderSource="面对面扫码";
|
$orderPrice =500;
|
|
$send = array(
|
//"id"=>$uuid, //对方订单ID
|
"userId"=>$iuid, //对方用户ID(介绍人ID)
|
"orderStatus"=>$orderStatus, //订单状态 0:初始订单 , 1:最终订单状态
|
"orderType"=>$orderType, //下单类型 0:本人下单,1:代人下单
|
"orderSource"=>$orderSource, //订单来源 订单来源(代客下单,面对面二维码,推广海报)
|
"orderUserPhone"=>$orderUserPhone,//客户手机号
|
"userName"=>$userName, //客户姓名
|
"orderPrice"=>$orderPrice, //订单金额
|
"orderServiceNo"=>$orderServiceNo, //订单服务单号
|
);
|
$send = json_encode($send);
|
//echo $send;
|
//$headers = array('Authorization: Token '.$access_token.'');
|
$headers = array('Content-Type: application/json');
|
$curl = curl_init();
|
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
|
//设置抓取的url
|
curl_setopt($curl, CURLOPT_URL, $data_url);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
|
//设置头文件的信息作为数据流输出
|
curl_setopt($curl, CURLOPT_HEADER, 0);
|
//设置获取的信息以文件流的形式返回,而不是直接输出。
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
curl_setopt($curl, CURLOPT_POSTFIELDS,$send);
|
//执行命令
|
$data = curl_exec($curl);
|
//关闭URL请求
|
curl_close($curl);
|
//显示获得的数据
|
$api_json=$data;
|
//exit;
|
break;
|
|
case "4": //任务取消
|
$data_url=$APIUrl."/order/orderDeal";
|
//echo $data_url;
|
$sql="select ServiceOrdID,ServiceOrdCoPhone,ServiceOrdCoName,ServiceOrdTraTxnPrice from ServiceOrder where ServiceOrdID=".$OrdID;
|
$data = sqlsrv_query($conn,$sql);
|
if($data == true){
|
if (sqlsrv_rows_affected($data)!=0) {
|
while($rs = sqlsrv_fetch_array($data) ) {
|
$orderServiceNo = $rs['ServiceOrdID'];
|
$userName = $rs['ServiceOrdCoName'];
|
$orderUserPhone = $rs['ServiceOrdCoPhone'];
|
}
|
}else{
|
exit;
|
}
|
}
|
|
// $uuid="21";
|
//$iuid="000036";
|
$orderStatus="1";
|
$orderType="0";
|
$orderSource="面对面扫码";
|
$orderPrice =0;
|
|
$send = array(
|
//"id"=>$uuid, //对方订单ID
|
"userId"=>$iuid, //对方用户ID(介绍人ID)
|
"orderStatus"=>$orderStatus, //订单状态 0:初始订单 , 1:最终订单状态
|
"orderType"=>$orderType, //下单类型 0:本人下单,1:代人下单
|
"orderSource"=>$orderSource, //订单来源 订单来源(代客下单,面对面二维码,推广海报)
|
"orderUserPhone"=>$orderUserPhone,//客户手机号
|
"userName"=>$userName, //客户姓名
|
"orderPrice"=>$orderPrice, //订单金额
|
"orderServiceNo"=>$orderServiceNo, //订单服务单号
|
);
|
$send = json_encode($send);
|
//echo $send;
|
//$headers = array('Authorization: Token '.$access_token.'');
|
$headers = array('Content-Type: application/json');
|
$curl = curl_init();
|
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
|
//设置抓取的url
|
curl_setopt($curl, CURLOPT_URL, $data_url);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
|
//设置头文件的信息作为数据流输出
|
curl_setopt($curl, CURLOPT_HEADER, 0);
|
//设置获取的信息以文件流的形式返回,而不是直接输出。
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
curl_setopt($curl, CURLOPT_POSTFIELDS,$send);
|
//执行命令
|
$data = curl_exec($curl);
|
//关闭URL请求
|
curl_close($curl);
|
//显示获得的数据
|
$api_json=$data;
|
//exit;
|
break;
|
}
|
echo $api_json;
|
?>
|