Files
liche/common/third_party/SytApi.php
T
2023-05-06 16:52:59 +08:00

204 lines
6.2 KiB
PHP

<?php
class SytApi{
/**
* @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';//预上线地址
$url = 'http://121.36.75.167:6500/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":"YXHD20220519001",
"ACTION_NAME":"新长效活动",
"RESULT":"",
"MSG":"",
"LEAD_NO":"$leadNo",
"ORG_BU":"C",
"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("返回参数:".$res, 'syt.log');
return $res;
}
public function Bw($dlrCode,$custName,$phone,$mediaCaName,$leadNo){
$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":"YXHD20220519001",
"ACTION_NAME":"新长效活动",
"RESULT":"",
"MSG":"",
"LEAD_NO":"$leadNo",
"ORG_BU":"C",
"MEDIA_CA_NAME":"$mediaCaName",
}
]
}
</BODY>
</RequestBody>
]]]]>><![CDATA[
</payload>
]]></arg1>
</com:sfwHandle001>
</soapenv:Body>
</soapenv:Envelope>
EOT;
return $post_data;
}
}