Explorar o código

省市区获取变更

shish %!s(int64=6) %!d(string=hai) anos
pai
achega
23a03aca8c

+ 5 - 4
app/business/controllers/OrderController.php

@@ -6,6 +6,7 @@ use biz\merchant\services\MerchantExtendService;
 use biz\merchant\services\MerchantService;
 use biz\merchant\services\ShopService;
 use biz\order\services\OrderService;
+use biz\saas\services\DistrictService;
 use biz\saas\services\RegionService;
 use biz\user\services\UserService;
 use common\components\configDict;
@@ -37,7 +38,7 @@ class OrderController extends BaseController
 		$list['asset'] = $this->merchantAsset;
 		util::success($list);
 	}
-
+	
 	//订单详情 shish 2019.12.16
 	public function actionDetail()
 	{
@@ -138,16 +139,16 @@ class OrderController extends BaseController
 		OrderService::updateById($id, ['actPrice' => $price]);
 		util::ok('修改成功');
 	}
-
+	
 	//下单要用到的相关信息 shish 2019.12.6
 	public function actionOrderRelate()
 	{
-		$regionTree = RegionService::tree();
+		$regionTree = DistrictService::tree();
 		$shop = ShopService::getDefaultShop($this->merchant);
 		$freight = MerchantExtendService::getFreight($this->merchantExtend);
 		$mapKey = 'OFWBZ-2NTHP-EHNDD-LKWQY-GANM7-PXBJH';
 		$out = ['freight' => $freight, 'shop' => $shop, 'region' => $regionTree, 'txMapKey' => $mapKey];
 		util::success($out);
 	}
-
+	
 }

+ 13 - 0
biz/saas/classes/DistrictClass.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace biz\saas\classes;
+
+use Yii;
+use biz\base\classes\BaseClass;
+
+class DistrictClass extends BaseClass
+{
+	
+	public static $baseFile = '\biz\saas\models\District';
+	
+}

+ 15 - 0
biz/saas/models/District.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace biz\saas\models;
+
+use biz\base\models\Base;
+
+class District extends Base
+{
+	
+	public static function tableName()
+	{
+		return 'xhDistrict';
+	}
+	
+}

+ 23 - 0
biz/saas/services/DistrictService.php

@@ -0,0 +1,23 @@
+<?php
+
+namespace biz\saas\services;
+
+use biz\base\services\BaseService;
+use biz\saas\classes\DistrictClass;
+use common\components\tree;
+use Yii;
+
+class DistrictService extends BaseService
+{
+	
+	public static $baseFile = '\biz\saas\classes\DistrictClass';
+	
+	//三级联动地址Tree shish 2019.12.6
+	public static function tree()
+	{
+		$region = DistrictClass::getAllByCondition([], null, '*');
+		$tree = tree::makeTree($region, ['primary_key' => 'id', 'parent_key' => 'parentId', 'children_key' => 'children',]);
+		return $tree;
+	}
+
+}