|
|
@@ -0,0 +1,58 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Http\Controllers\Api;
|
|
|
+
|
|
|
+use App\Http\Controllers\Api\Api;
|
|
|
+use App\Http\Controllers\Controller;
|
|
|
+use App\Http\Requests\Manager\Citys as Request;
|
|
|
+use App\Models\Api\Citys as CitysModel;
|
|
|
+use App\Models\Api\citysZoning as citysZoningModel;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 城市管理
|
|
|
+ * @author 唐远望
|
|
|
+ * @version 1.0
|
|
|
+ * @date 2026-04-28
|
|
|
+ */
|
|
|
+class Citys extends Api
|
|
|
+{
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取城市列表
|
|
|
+ * @author 唐远望
|
|
|
+ * @version 1.0
|
|
|
+ * @date 2026-04-28
|
|
|
+ * @param Request $request
|
|
|
+ */
|
|
|
+ public function list(CitysModel $CitysModel)
|
|
|
+ {
|
|
|
+ $result = $CitysModel->getCityList();
|
|
|
+ return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取大区城市列表
|
|
|
+ * @author 唐远望
|
|
|
+ * @version 1.0
|
|
|
+ * @date 2026-03-18
|
|
|
+ * @param Request $request
|
|
|
+ */
|
|
|
+ public function list_zoning(citysZoningModel $citysZoningModel, CitysModel $CitysModel)
|
|
|
+ {
|
|
|
+ $zoning_result = $citysZoningModel->getList();
|
|
|
+ if (empty($zoning_result)) return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => '']);
|
|
|
+ $city_result = $CitysModel->getCityList();
|
|
|
+ if (empty($city_result)) return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => '']);
|
|
|
+ foreach ($zoning_result as $key => $value) {
|
|
|
+ $province_ids = explode(',', $value['province_ids']);
|
|
|
+ $zoning_result[$key]['city_list'] = [];
|
|
|
+ foreach ($city_result as $k => $v) {
|
|
|
+ if (in_array($v['id'], $province_ids)) {
|
|
|
+ $zoning_result[$key]['city_list'][] = $v;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $zoning_result]);
|
|
|
+ }
|
|
|
+}
|