|
|
@@ -7,6 +7,7 @@ use biz\merchant\services\MerchantService;
|
|
|
use biz\message\services\InformAdminService;
|
|
|
use biz\order\services\OrderService;
|
|
|
use biz\user\services\UserService;
|
|
|
+use biz\wx\classes\WxOpenClass;
|
|
|
use biz\wx\services\WxOpenService;
|
|
|
use common\components\mapUtil;
|
|
|
use Yii;
|
|
|
@@ -16,92 +17,94 @@ use common\components\miniUtil;
|
|
|
|
|
|
class TestController extends PublicController
|
|
|
{
|
|
|
-
|
|
|
- //开通即时配送
|
|
|
- public function actionOpenLocalExpress()
|
|
|
- {
|
|
|
- $merchant = WxOpenService::getWxInfo();
|
|
|
- miniUtil::openLocalExpress($merchant, 1);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionDada()
|
|
|
- {
|
|
|
-
|
|
|
- //https://github.com/wanDoubleMing/dada_openapi_php
|
|
|
- //初始化一个配置文件
|
|
|
- $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;
|
|
|
- //商户id
|
|
|
- $sourceId = 73753;
|
|
|
- $shopNo = 11047059;
|
|
|
- // 初始化一个config
|
|
|
- $config = new \Config($sourceId, $isOnline);
|
|
|
-
|
|
|
- //3.domain文件新建一个model,并初始化
|
|
|
- $orderModel = new \OrderModel();
|
|
|
- $orderModel->setShopNo($shopNo);
|
|
|
- $orderModel->setOriginId('2020043017180001');
|
|
|
- $orderModel->setCityCode('021');
|
|
|
- $orderModel->setCargoPrice(10);
|
|
|
- $orderModel->setIsPrepay(0);
|
|
|
- $orderModel->setReceiverName('测试达达');
|
|
|
- $orderModel->setReceiverAddress('上海市崇明岛');
|
|
|
- $orderModel->setReceiverLat(31.63);
|
|
|
- $orderModel->setReceiverLng(121.41);
|
|
|
- $orderModel->setReceiverPhone('15280215347');
|
|
|
- $orderModel->setCallback('https://api.saas.huaml.com/express/callback');
|
|
|
-
|
|
|
- // 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);
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public function actionRabbit()
|
|
|
- {
|
|
|
- $orderId = 214752;
|
|
|
- $order = OrderService::getById($orderId);
|
|
|
- $merchantId = $order['merchantId'];
|
|
|
- $openMerchant = WxOpenService::getWxInfo();
|
|
|
- $merchant = MerchantService::getMerchantById($merchantId);
|
|
|
- $shopId = $merchant['defaultShopId'];
|
|
|
- $params = ['sourceType' => $order['sourceType'], 'miniAppId' => $openMerchant['miniAppId'], 'orderId' => $orderId];
|
|
|
- $type = 'income';
|
|
|
- InformAdminService::addInform($shopId, $type, $params);
|
|
|
- }
|
|
|
-
|
|
|
- //添加优惠券 shish 2020.5.5
|
|
|
- public function actionAddCoupon()
|
|
|
- {
|
|
|
- $merchant = MerchantService::getMerchantById(12358);
|
|
|
- $user = UserService::getById(12543444);
|
|
|
- UserService::focus($user, $merchant);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionGetUnionId()
|
|
|
- {
|
|
|
- $merchant = MerchantService::getMerchantById(12358);
|
|
|
- $extend = MerchantExtendService::getByMerchantId(12358);
|
|
|
- $mcId = $extend['wxPayMerchantId'];
|
|
|
- $orderId = '200512145420123581254345688252';
|
|
|
- miniUtil::getPaidUnionId($merchant, 'o-hXO4qOzIVbUNVucoFzEiArOz5k', $mcId, $orderId, 0);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionCalc()
|
|
|
- {
|
|
|
- $dis = mapUtil::calculateDistance('116.308479','39.983171','116.328479','39.973171');
|
|
|
- echo $dis;
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
+ //开通即时配送
|
|
|
+ public function actionOpenLocalExpress()
|
|
|
+ {
|
|
|
+ $merchant = WxOpenClass::getGhsWxInfo();
|
|
|
+ $isOpen = 2;
|
|
|
+ $r = miniUtil::getBindAccount($merchant, $isOpen);
|
|
|
+ dd($r);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionDada()
|
|
|
+ {
|
|
|
+
|
|
|
+ //https://github.com/wanDoubleMing/dada_openapi_php
|
|
|
+ //初始化一个配置文件
|
|
|
+ $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;
|
|
|
+ //商户id
|
|
|
+ $sourceId = 73753;
|
|
|
+ $shopNo = 11047059;
|
|
|
+ // 初始化一个config
|
|
|
+ $config = new \Config($sourceId, $isOnline);
|
|
|
+
|
|
|
+ //3.domain文件新建一个model,并初始化
|
|
|
+ $orderModel = new \OrderModel();
|
|
|
+ $orderModel->setShopNo($shopNo);
|
|
|
+ $orderModel->setOriginId('2020043017180001');
|
|
|
+ $orderModel->setCityCode('021');
|
|
|
+ $orderModel->setCargoPrice(10);
|
|
|
+ $orderModel->setIsPrepay(0);
|
|
|
+ $orderModel->setReceiverName('测试达达');
|
|
|
+ $orderModel->setReceiverAddress('上海市崇明岛');
|
|
|
+ $orderModel->setReceiverLat(31.63);
|
|
|
+ $orderModel->setReceiverLng(121.41);
|
|
|
+ $orderModel->setReceiverPhone('15280215347');
|
|
|
+ $orderModel->setCallback('https://api.saas.huaml.com/express/callback');
|
|
|
+
|
|
|
+ // 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);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionRabbit()
|
|
|
+ {
|
|
|
+ $orderId = 214752;
|
|
|
+ $order = OrderService::getById($orderId);
|
|
|
+ $merchantId = $order['merchantId'];
|
|
|
+ $openMerchant = WxOpenService::getWxInfo();
|
|
|
+ $merchant = MerchantService::getMerchantById($merchantId);
|
|
|
+ $shopId = $merchant['defaultShopId'];
|
|
|
+ $params = ['sourceType' => $order['sourceType'], 'miniAppId' => $openMerchant['miniAppId'], 'orderId' => $orderId];
|
|
|
+ $type = 'income';
|
|
|
+ InformAdminService::addInform($shopId, $type, $params);
|
|
|
+ }
|
|
|
+
|
|
|
+ //添加优惠券 shish 2020.5.5
|
|
|
+ public function actionAddCoupon()
|
|
|
+ {
|
|
|
+ $merchant = MerchantService::getMerchantById(12358);
|
|
|
+ $user = UserService::getById(12543444);
|
|
|
+ UserService::focus($user, $merchant);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionGetUnionId()
|
|
|
+ {
|
|
|
+ $merchant = MerchantService::getMerchantById(12358);
|
|
|
+ $extend = MerchantExtendService::getByMerchantId(12358);
|
|
|
+ $mcId = $extend['wxPayMerchantId'];
|
|
|
+ $orderId = '200512145420123581254345688252';
|
|
|
+ miniUtil::getPaidUnionId($merchant, 'o-hXO4qOzIVbUNVucoFzEiArOz5k', $mcId, $orderId, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionCalc()
|
|
|
+ {
|
|
|
+ $dis = mapUtil::calculateDistance('116.308479', '39.983171', '116.328479', '39.973171');
|
|
|
+ echo $dis;
|
|
|
+ }
|
|
|
+
|
|
|
}
|