Quellcode durchsuchen

省市区模块

duqinya vor 6 Jahren
Ursprung
Commit
6b09a38a92

+ 48 - 0
app/Http/Controllers/ConfigProvinceController.php

@@ -0,0 +1,48 @@
+<?php
+namespace App\Http\Controllers;
+use App\Models\ConfigProvince;
+use App\Transformers\ProvinceTransformer;
+use Illuminate\Http\Request;
+
+/**
+ * Created by PhpStorm.
+ * User: qinyaer
+ * Date: 2019/4/23
+ * Time: 下午3:56
+ */
+
+class ConfigProvinceController extends Controller
+{
+    /**
+     * @api {get} /configProvince/province 获取省市区
+     * @apiVersion 0.1
+     * @apiName configProvince province
+     * @apiGroup configProvince
+     * @apiPermission none
+     * @apiSuccessExample 成功响应:
+    {
+    "data": [],
+    "extra": {
+    "filters": [
+    "筛选字段1",
+    "筛选字段2"
+    ],
+    "columns": [
+    "列表显示数据字段1",
+    "列表显示数据字段2"
+    ]
+    },
+    "meta": {
+    "pagination": {}
+    }
+    }
+     */
+
+    public function province(Request $request)
+    {
+        $province = ConfigProvince::orderBy('id', 'desc')
+            ->paginate();
+        return $this->response->paginator($province, new ProvinceTransformer());
+
+    }
+}

+ 10 - 0
app/Models/ConfigProvince.php

@@ -0,0 +1,10 @@
+<?php
+
+namespace App\Models;
+
+
+class ConfigProvince extends BaseModel
+{
+    protected  $table = 'config_province';
+
+}

+ 21 - 0
app/Transformers/ProvinceTransformer.php

@@ -0,0 +1,21 @@
+<?php
+
+namespace App\Transformers;
+
+use App\Models\ConfigProvince;
+use League\Fractal\TransformerAbstract;
+
+class ProvinceTransformer extends TransformerAbstract
+{
+
+    public function transform(ConfigProvince $province)
+    {
+        return [
+            'id'  => $province['id'],
+            'parent_id'  => $province['parent_id'],
+            'name'    => $province['name'],
+            'level'    => $province['level'],
+            'sort'    => $province['sort'],
+        ];
+    }
+}