| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace ghs\controllers;
- use bizGhs\express\classes\DeliveryAuthTokenClass;
- use common\components\util;
- use common\components\delivery\services\ShopService;
- use Yii;
- /**
- * 聚合配送 -- 门店相关接口
- * Class DeliveryController
- * @package ghs\controllers
- */
- class DeliveryShopController extends BaseController
- {
- public $guestAccess = [];
- // public function actionList()
- // {
- // $platformList = [];
- // $platformLogos = [
- // 'data' => ['name'=>'达达', 'logo'=>'📦'],
- // 'shunfeng' => ['name'=>'顺丰同城', 'logo'=>'🚚'],
- // 'meituan' => ['name'=>'美团', 'logo'=>'🍱'] ,
- // 'fengniao' => ['name'=>'蜂鸟', 'logo'=>'🍜'],
- // 'huolala' => ['name'=>'货拉拉跑腿', 'logo'=>'🚛'],
- // 'shansong' => ['name'=>'闪送', 'logo'=>'⚡'],
- // 'didi' => ['name'=>'滴滴', 'logo'=>'🚗'],
- // 'uu' => ['name'=>'UU跑腿', 'logo'=>'🛵']
- // ];
- // $mainId = $this->mainId;
- // $allDeliveries = DeliveryAuthTokenClass::getAllByCondition(['mainId'=>$mainId]);
- // foreach($allDeliveries as $d){
- // $item = [
- // 'id'=>$d['platform'],
- // 'logo'=>$platformLogos[$d['platform']]['logo'],
- // 'name'=>$platformLogos[$d['platform']]['name'],
- // 'is_authorized' => true,
- // 'balance' => $d['balance']/100.0,
- // 'access_type' => 'oauth'
- // ];
- // $platformList[] = $item;
- // }
- // util::success(['platformList'=>$platformList]);
- // }
- public function actionBalance()
- {
- $get = Yii::$app->request->get();
- $platform = $get['platform'];
- $ShopService = new ShopService($this->mainId, $platform);
- $balance = $ShopService->getBalance($platform);
-
- $deliveryAuthToken = DeliveryAuthTokenClass::getByCondition(['platform'=>$platform, 'mainId'=>$this->mainId], true);
- if(!$deliveryAuthToken){
- util::fail('配送平台未授权');
- }
- $deliveryAuthToken->balance = $balance;
- $deliveryAuthToken->save();
- util::success(['balance'=>$balance]);
- }
- public function actionStore()
- {
- $get = Yii::$app->request->get();
- $platform = $get['platform'];
- $ShopService = new ShopService($this->mainId, $platform);
- }
- }
|