Commit 15abc841 authored by 侯贺政's avatar 侯贺政

获取所有省市

Signed-off-by: 侯贺政's avatarhouhezheng <houhezheng@romens.cn>
parent 84e88f51
......@@ -214,6 +214,7 @@ return [
],
'extraPatterns' => [
'GET,OPTIONS area' => 'area',
'GET,OPTIONS provinces-city'=>'provinces-city',
],
],
//模板下载类
......@@ -334,6 +335,22 @@ return [
'POST,OPTIONS shop-goods-import' => 'shop-goods-import',
]
],
//商品详情页模板
[
'class' => 'yii\rest\UrlRule',
'controller' => [
'v1/shopgoods/goods-detail-setting',
],
'extraPatterns' => [
'GET,OPTIONS setting-list' => 'setting-list',
'GET,OPTIONS setting-detals' => 'setting-detals',
'POST,OPTIONS setting-add' => 'setting-add',
'PUT,OPTIONS setting-update' => 'setting-update',
'DELETE,OPTIONS setting-del' => 'setting-del',
'POST,OPTIONS associated-goods-import' => 'associated-goods-import',
'POST,OPTIONS associated-goods' => 'associated-goods',
]
],
],
],
]
......
......@@ -45,4 +45,37 @@ class ShopTransportAreaController extends BaseController
)
);
}
/**
* @OA\GET(
* path="/backend/web/v1/common/shop-transport-areas/provinces-city",
* tags={"公用类接口"},
* summary="获取所有省市(侯贺政)",
* description="获取所有省市,省份下包含城市",
* @OA\Response(response="200",description="
* GUID:省市GUID,
* NAME:省市名称,
* PARENT_GUID:上级区域GUID"),
* security={{"Authorization": {}}}
* )
*/
public function actionProvincesCity()
{
$model = new $this->modelClass();
$areaArr = $model::find()
->select('GUID,NAME,PARENT_GUID')
->where(['or',['like','PARENT_GUID','P'],['PARENT_GUID'=>'']])
->andWhere(['!=','GUID','P0'])
->orderBy('PARENT_GUID ASC')
->asArray()->all();
foreach ($areaArr as $key => $value) {
if (empty(trim($value['PARENT_GUID']))) {
$areaInfo[$value['GUID']]=$value;
continue;
}
$areaInfo[$value['PARENT_GUID']]['CITY'][]=$value;
}
return $areaInfo;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment