Browse Source

新增 城市列表、编辑

duqinya 6 years ago
parent
commit
d40dd1dc12
2 changed files with 39 additions and 0 deletions
  1. 27 0
      app/Http/Controllers/ConfigCityManagementController.php
  2. 12 0
      routes/api.php

+ 27 - 0
app/Http/Controllers/ConfigCityManagementController.php

@@ -3,6 +3,8 @@ namespace App\Http\Controllers;
 use App\Models\ConfigCityManagement;
 use App\Transformers\CityTransformer;
 use Illuminate\Http\Request;
+use App\Http\ApiHelper;
+use Illuminate\Support\Facades\Validator;
 
 /**
  * Created by PhpStorm.
@@ -82,6 +84,31 @@ class ConfigCityManagementController extends Controller
 
     public function edit(Request $request)
     {
+        $data = $request->all();
+        $data['id'] = $request->input('id');
+        $cityManagement = ConfigCityManagement::where('id',$data['id'])->first();
+            if (!$cityManagement) {
+
+                return $this->response->array(ApiHelper::error('该城市不存在!', 402));
+            }
+
+        $rules = [
+            'province_id' => 'required',
+            'city_id' => 'required',
+            'city_name' => 'required',
+        ];
+        $validator = Validator::make($data, $rules);
+        if ($validator->fails()) {
+
+            return $this->response->array(ApiHelper::error('请求参数格式不正确!', 412));
+        }
+        $city_management_update = $cityManagement->update($data);
+        if (!$city_management_update){
+
+            return $this->response->array(ApiHelper::error('修改失败,请重试!', 412));
+        }
+
+        return $this->response->array(ApiHelper::success());
 
     }
 

+ 12 - 0
routes/api.php

@@ -44,5 +44,17 @@ $api->version('v1', [
     $api->get('/pickupGroup/index','ConfigPickupGroupController@index');
     //自提点分组新增
     $api->post('/pickupGroup/add','ConfigPickupGroupController@add');
+
+
+    // 储存方式列表
+    $api->get('storeType/index','StoreTypeController@index');
+
+    //获取省市区
+    $api->get('configProvince/province','ConfigProvinceController@province');
+
+    //城市列表
+    $api->get('city/lists','ConfigCityManagementController@lists');
+    //编辑城市
+    $api->post('city/edit','ConfigCityManagementController@edit');
     });
 });