| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <?php
- namespace App\Services\Express;
- use Illuminate\Support\Facades\Http;
- class CaiNiaoExpress implements expressinterface
- {
- private $app_key = '';
- private $sign_method = '';
- private $target_app_key = '';
- private $searchurl = '';
- private $getelectronicsingleurl = '';
- private $cancelelectronicsingleurl = '';
- private $updateelectronicsingleurl = '';
- /**
- * @inheritdoc
- */
- function searchbalance()
- {
- $response = http::get($this->searchurl,[
- 'cp_code' => "", // 物流服务商编码 require
- 'shipping_address' => [
- 'area' => '', // 区地址
- 'province' => '', // 省地址 require
- 'town' => '', // 街道\镇名(四级地址)
- 'address_detail' => '',// 详细地址 require
- 'city' => '', // 市级
- ],
- // 订单数据
- 'trade_order_info_cols' => [
- 'consignee_name' => '', // 收货人 require
- 'order_channels_type' => '', // 订单渠道 require
- 'trade_order_list' => [], // 交易订单列表 require
- // 收\发货地址
- 'consignee_address' => [
- 'area' => '', // 区地址
- 'province' => '', // 省地址 require
- 'town' => '', // 街道\镇名(四级地址)
- 'address_detail' => '',// 详细地址 require
- 'city' => '', // 市级
- ],
- 'send_phone' => '', // 发货人联系方式
- 'weight' => '', // 包裹重量
- 'send_name' => '', // 发货人姓名
- // 包裹里面的商品名称 require
- 'package_items' => [
- [
- 'item_name' => '', // 商品名称 require
- 'count' => '', // 商品数量 require
- ]
- ],
- 'logistics_service_list' => [
- [
- 'service_value4_json' => '', // 服务类型值,json格式标识
- 'service_code' => '' // 服务编码
- ]
- ],
- 'product_type' => '', // 快递服务产品类型编码
- 'real_user_id' => '', // 使用者id
- 'volume' => '', // 包裹体积(立方厘米)
- 'package_id' => '', // 包裹号(或者erp订单号)
- ]
- ]);
- }
- /**
- * @inheritdoc
- */
- function getelectronicsingle()
- {
- }
- /**
- * @inheritdoc
- */
- function cancelelectronicsingle()
- {
- }
- function searElectronicSingle()
- {
- }
- /**
- * @inheritdoc
- */
- function saveelectronicsingle()
- {
- }
- /**
- * @inheritdoc
- */
- function updateelectronicsingle()
- {
- }
- private $response = [
- [
- 'short_address' => '', // 根据收货地址返回大头笔信息
- // 面单对应的订单列
- 'trade_order_info' => [
- 'item_name' => '', // 商品名称
- 'consignee_name' => '', // 收货人
- 'ali_order' => '', //是否阿里系订单
- 'short_address' => '' , // 大头笔
- 'order_channels_type' => '', // 订单渠道
- // 交易订单列表
- 'trade_order_list' => [],
- 'waybill_code' => '', // 面单号
- 'consignee_phone' => '', // 收货人联系方式
- // 收货人地址
- 'consignee_address' => [
- 'area' => '', // 区地址
- 'province' => '', // 省地址 require
- 'town' => '', // 街道\镇名(四级地址)
- 'address_detail' => '',// 详细地址 require
- 'city' => '', // 市级
- ],
- 'send_phone' => '', // 发货人联系方式
- 'weight' => '', // 包裹重量(克)
- 'send_name' => '', // 发货人姓名
- 'order_type' => '' , // 订单渠道来源
- 'package_items' => [
- [
- 'item_name' => '', // 商品名称
- 'count' => '' , // 商品数量
- ]
- ],
- 'logistics_service_list' => [
- [
- [
- 'service_value4_json' => '', // 服务类型值,json格式表示
- 'service_code' => '', // 服务编码
- ]
- ]
- ],
- 'product_type' => '', // 快递服务产品类型编码
- 'real_user_id' => '', // 使用者id
- 'volume' => '', // 包裹体积(立方厘米)
- 'package_id' => '', // 包裹号(或者erp订单号)
- ],
- 'waybill_code' => '', // 返回的面单号
- 'package_center_code' => '', // 集包地代码
- 'package_center_name' => '', // 集包地名称
- 'print_config' => '', // 打印配置项,传给ali-print组件
- 'shipping_branch_code' => '',// 面单号对应的物流服务商网点(分支机构)代码
- 'consignee_branch_name' => '',// 包裹对应的派件(收件)物流服务商网点(分支机构)名称
- 'shipping_branch_name' => '', // 面单号对于的物流服务商网点(分支机构)名称
- 'consignee_branch_code' => '',// 包裹对应的派件(收件)物流服务商网点(分支机构)代码
- ]
- ];
- }
|