README.md
2.3 KB
海关总署(179号)
install
composer require lackoxygen/customs
git
http://47.107.73.162:8099/lackoxygen/customs.git
配置仓库
{
"type": "git",
"url": "http://47.107.73.162:8099/lackoxygen/customs.git"
}
配置文件
php artisan vendor:publish --tag=lackoxygen-customs
示例
$serviceTime = Carbon::now()->getPreciseTimestamp(3);
$payExchangeInfoHead = PayExchangeInfoHead::make();
$payExchangeInfoItem = PayExchangeInfoItem::make();
$exInfo->setSessionID(self::getUpperUUID());
$payExchangeInfoHead->setGuid(self::getUpperUUID());
$payExchangeInfoHead->setInitalRequest('原始请求');//支付原始请求
$payExchangeInfoHead->setInitalResponse('ok');//支付原始返回
$payExchangeInfoHead->setEbpCode(config('customs.platform_code'));
$payExchangeInfoHead->setPayCode(self::transformPayCustomsCode($order->payment->pay_type));
$payExchangeInfoHead->setPayTransactionId($order->payment->third_party_sn);
$payExchangeInfoHead->setTotalAmount((float)$order->price);
$payExchangeInfoHead->setCurrency(142);//人民币
$payExchangeInfoHead->setVerDept(3);
$payExchangeInfoHead->setPayType(1);
$payExchangeInfoHead->setTradingTime(date('YmdHis', strtotime($order->payment->pay_time)));
$payExchangeInfoHead->setNote('推单');
$exInfo->setPayExchangeInfoHead($payExchangeInfoHead);
$payExchangeInfoItem->setOrderNo($order->order_sn);
foreach ($order->orderGoods as $orderGood) {
$goodsItem = GoodsInfoItem::make();
$goodsItem->setGname($orderGood->title);
$goodsItem->setItemLink(RetailGoodsService::reverseBack($orderGood->retail_goods_id));
$payExchangeInfoItem->pushGoodsInfo($goodsItem);
}
$payExchangeInfoItem->setRecpAccount(self::getPaymentMerchantId($order->payment->pay_type));
$payExchangeInfoItem->setRecpCode(config('customs.social_credit_code'));
$payExchangeInfoItem->setRecpName(config('customs.receiving_company'));
$exInfo->pushPayExchangeInfoLists($payExchangeInfoItem);
$exInfo->setServiceTime($serviceTime);
$exInfo->setCertNo(config('customs.cert_no'));