| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace App\Http\Controllers\Manager;
- use App\Http\Controllers\Controller;
- use App\Http\Requests\Manager\Citys as Request;
- use App\Models\Manager\Citys as CitysModel;
- use App\Models\Manager\citysZoning as citysZoningModel;
- /**
- * 城市管理
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-04
- */
- class Citys extends Controller
- {
- /**
- * 获取城市列表
- * @author 唐远望
- * @version 1.0
- * @date 2025-12-04
- * @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]);
- }
- }
|