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); } //订单详情查询 public function actionOrderQuery() { $dada = Yii::getAlias("@vendor/dada/"); require_once $dada . 'api/OrderQueryApi.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->setOrderId('2018091100000002'); // api主要有2个参数,一个是url, 一个是业务参数 $addOrderApi = new \OrderQueryApi(json_encode($orderModel)); $dada_client = new \DadaRequestClient($config, $addOrderApi); $resp = $dada_client->makeRequest(); echo json_encode($resp); } public function actionFocus() { $name = '花卉宝'; if (getenv('YII_ENV') == 'dev') { $name = '花美灵'; } $merchant = MerchantService::getByCondition(['merchantName' => $name]); $list = wxUtil::getSubscribeUserList($merchant); dd($list); } //宝贝售出提醒 shish 2020.1.30 public function actionInform() { $merchant = MerchantService::getMerchantById(12362); $order = OrderService::getById(214810); InformAdminClass::sendComplete($order, $merchant); } public function actionNotice() { $data = ['messageType' => 'inform', 'informWay' => 'wx', 'userType' => 'admin', 'id' => 6, 'mobile' => '15280215347']; $producer = Yii::$app->rabbitmq->getProducer('informProducer'); echo '
'; print_r($data); $msg = serialize($data); $r = $producer->publish($msg, 'informExchange', 'informRoute'); } }