|
|
@@ -0,0 +1,47 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace business\controllers;
|
|
|
+
|
|
|
+use Yii;
|
|
|
+use common\components\util;
|
|
|
+
|
|
|
+class TestController extends BaseController
|
|
|
+{
|
|
|
+
|
|
|
+ public function actionIndex()
|
|
|
+ {
|
|
|
+ $dada = Yii::getAlias("@vendor/dada/");
|
|
|
+ require_once $dada . 'api/addOrderApi.php';
|
|
|
+ require_once $dada . 'client/dadaRequestClient.php';
|
|
|
+ require_once $dada . 'client/dadaResponse.php';
|
|
|
+ require_once $dada . 'config/config.php';
|
|
|
+ require_once $dada . 'model/orderModel.php';
|
|
|
+
|
|
|
+ // isOnline 判断是否是测试环境,会有不同的域名等
|
|
|
+ $isOnline = false;
|
|
|
+ $sourceId = 1000000;
|
|
|
+ // 初始化一个config
|
|
|
+ $config = new \Config($sourceId, $isOnline);
|
|
|
+
|
|
|
+ $orderModel = new \OrderModel();
|
|
|
+ $orderModel->setShopNo('11047059');
|
|
|
+ $orderModel->setOriginId('2018091100000002');
|
|
|
+ $orderModel->setCityCode('021');
|
|
|
+ $orderModel->setCargoPrice(10);
|
|
|
+ $orderModel->setIsPrepay(0);
|
|
|
+ $orderModel->setReceiverName('测试达达');
|
|
|
+ $orderModel->setReceiverAddress('上海市崇明岛');
|
|
|
+ $orderModel->setReceiverLat(31.63);
|
|
|
+ $orderModel->setReceiverLng(121.41);
|
|
|
+ $orderModel->setReceiverPhone('18588888888');
|
|
|
+ $orderModel->setCallback('http://api.b.huaml.com/data/request');
|
|
|
+
|
|
|
+ // api主要有2个参数,一个是url, 一个是业务参数
|
|
|
+ $addOrderApi = new \AddOrderApi(json_encode($orderModel));
|
|
|
+
|
|
|
+ $dada_client = new \DadaRequestClient($config, $addOrderApi);
|
|
|
+ $resp = $dada_client->makeRequest();
|
|
|
+ echo json_encode($resp);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|