| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace saas\controllers;
- use biz\wx\services\WxOpenService;
- use Yii;
- use common\components\wxUtil;
- use common\components\miniUtil;
- class TestController extends PublicController
- {
-
- public $withoutLogin = ['open-local-express'];
-
- //开通即时配送
- public function actionOpenLocalExpress()
- {
- $merchant = WxOpenService::getWxInfo();
- miniUtil::openLocalExpress($merchant, 1);
- }
-
- public function actionDaDa()
- {
- //https://github.com/wanDoubleMing/dada_openapi_php
- // $alipayWap = Yii::getAlias("@vendor/alipayWap");
- // require_once($alipayWap . '/wappay/service/AlipayTradeService.php');
- $dada = Yii::getAlias("@vendor/dada/");
- //2.初始化一个配置文件
- define("BASE_DIR", dirname(__FILE__) . "/");
- 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);
- //3.domain文件新建一个model,并初始化
- $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('');
- //4.新建一个api,并初始化
- // api主要有2个参数,一个是url, 一个是业务参数
- $addOrderApi = new AddOrderApi(json_encode($orderModel));
- //5.初始化客户端,并调用rpc
- $dada_client = new DadaRequestClient($config, $addOrderApi);
- $resp = $dada_client->makeRequest();
- echo json_encode($resp);
- }
- }
|