add-syt-third_party

This commit is contained in:
lccsw
2023-04-28 18:01:40 +08:00
committed by lccsw
parent 7d963c689d
commit b6a98a76c1
3 changed files with 132 additions and 1 deletions
+115
View File
@@ -0,0 +1,115 @@
<?php
class Syt{
/**
* @param $dlrCode 意向网点编码
* @param $custName 客户名称
* @param $phone 手机1
* @param $mediaCaName 销售顾问姓名
* @param $leadNo 商机序号
* @return bool|string
*/
public function Tj($dlrCode,$custName,$phone,$mediaCaName,$leadNo){
// $url = 'http://124.70.73.241:31169/webservice/sfw/sfwWsSfw001?wsdl'; //测试地址
$url = 'http://124.70.73.241:31198/webservice/sfw/sfwWsSfw001?wsdl';//正式地址
$headers = ['Content-type: text/xml; charset=utf-8'];
$post_data =
<<<EOT
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://com.ly.mp.cust.ifc.xapi.webservice">
<soapenv:Header/>
<soapenv:Body>
<com:sfwHandle001>
<!--Optional:-->
<arg0><![CDATA[
<esbHeader>
<![CDATA[
<RequestHead>
<RequestID>8c80935f7e244a40ad892786b9eb614e</RequestID>
<SourceSystem>MDM</SourceSystem>
<TargetSystem>CRM</TargetSystem>
<ServiceName>DPCA_SFW_RECIVE_SFW001</ServiceName>
<ServiceOperation></ServiceOperation>
<ServiceVersion>1.0</ServiceVersion>
</RequestHead>
]]]]>><![CDATA[
</esbHeader>
]]></arg0>
<!--Optional:-->
<arg1><![CDATA[
<payload>
<![CDATA[
<RequestBody>
<BODY>{
"body":[
{
"CUST_NAME":"$custName",
"PHONE":"$phone",
"BACKUP_PHONE":"",
"OTHER_PHONE":"",
"BIRTH_DATE":"",
"GENDER_CODE":"",
"QQ":"",
"WEBCHAT":"",
"HOME_TEL":"",
"OFFICE_TEL":"",
"FAXTEL":"",
"PROVINCE_ID":"",
"ADDR_PROVINCE":"",
"CITY_ID":"",
"ADDR_CITY":"",
"COUNTY_ID":"",
"ADDR_COUNTY":"",
"ADDR_STREET":"",
"ADDR_ZIP":"",
"EMAIL":"",
"PERSON_EN":"",
"HAVE_DRIVER_CRED":"1",
"DRIVER_CRED_DATE":"",
"COMP_NAME":"",
"PURC_CAR_BUGET":"0",
"LEAD_SOURCE":"",
"SOURCE_CD1":"新长效",
"SOURCE_CD2":"新零售直播",
"SOURCE_CD3":"私域直播购",
"INTE_SERIES_CODE":"",
"INTE_TYPE_CODE":"",
"BUY_PLAN_CODE":"",
"DRIVE_DATE":"",
"DLR_CODE":"$dlrCode",
"REMARK":"",
"ACTION_CODE":"",
"ACTION_NAME":"",
"RESULT":"",
"MSG":"",
"LEAD_NO":"$leadNo",
"ORG_BU":"",
"MEDIA_CA_NAME":"$mediaCaName",
}
]
}
</BODY>
</RequestBody>
]]]]>><![CDATA[
</payload>
]]></arg1>
</com:sfwHandle001>
</soapenv:Body>
</soapenv:Envelope>
EOT;
debug_log("提交参数:".$post_data, 'syt.log');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_ENCODING, ''); // 重要,否则采集数据时会乱码,乱码检测的编码格式为cp936
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$res = curl_exec($ch);
curl_close($ch);
debug_log("返回参数:".$post_data, 'syt.log');
return $res;
}
}
+1 -1
View File
@@ -4,6 +4,6 @@ defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index(){
}
}
@@ -593,6 +593,22 @@ class Act extends Wx {
}
}
$redis->delete($key);
if($this->a_id==11){
//通知第三方
require_once COMMPATH . 'third_party/Syt.php';
$syt = new Syt();
$dlrCode = "";
$mediaCaName = "";
$leadNo = $this->uid;
//获取意向网点编码
if($p_user){
$mediaCaName = $p_user['uname'];
$bizUser = $this->user_model->get(['userId'=>$p_user['userId']]);
$biz = $this->market_sylive_organization_model->get(['organizationId'=>$bizUser['bizId']]);
$dlrCode = $biz['comments'];
}
$syt->Tj($dlrCode,"活动客户",$mobile,$mediaCaName,$leadNo);
}
$this->show_json('',200, '预约成功');
}
}