Selaa lähdekoodia

页面+接口对接

gorden 11 kuukautta sitten
vanhempi
säilyke
f3989fe08a

+ 26 - 0
app/admin/controller/life/FarmLandController.php

@@ -34,6 +34,32 @@ class FarmLandController extends Curd
         return $this->doFormat($query, $format, $limit);
     }
 
+    public function afterQuery($items)
+    {
+        foreach ($items as &$item){
+            $item->land_long = rtrim($item->land_long,'0');
+            $item->land_lat = rtrim($item->land_lat,'0');
+        }
+
+        return $items;
+    }
+
+    /**
+     * @Desc 详情数据处理
+     * @Author Gorden
+     * @Date 2024/3/22 10:48
+     *
+     * @param $data
+     * @return mixed
+     */
+    public function afterInfoQuery($data)
+    {
+        $data['land_long'] = rtrim($data['land_long'],'0');
+        $data['land_lat'] = rtrim($data['land_lat'],'0');
+
+        return $data;
+    }
+
     /**
      * @Desc 删除
      * @Author Gorden

+ 1 - 0
app/admin/validate/life/FarmLandValidate.php

@@ -19,5 +19,6 @@ class FarmLandValidate extends Validate
     protected $scene = [
         'add' => ['land_name', 'land_price', 'land_long', 'land_lat'],
         'update' => ['land_id', 'land_name', 'land_price', 'land_long', 'land_lat'],
+        'info'=>['land_id'],
     ];
 }

+ 6 - 2
app/model/FarmLand.php

@@ -12,7 +12,11 @@ class FarmLand extends Model
 
     protected $dateFormat = 'U';
 
-    public const CREATED_AT = 'land_addTime';
+    public const CREATED_AT = 'land_add_time';
 
-    public const UPDATED_AT = 'land_updateTime';
+    public const UPDATED_AT = 'land_update_time';
+
+    public function getLandAddTimeAttribute($value){
+        return date('Y-m-d H:i:s',strtotime($value));
+    }
 }

+ 1 - 0
route/admin.php

@@ -169,6 +169,7 @@ Route::group('/admin', function () {
         /* 地块管理 */
         Route::group('/farmLand', function () {
             Route::get('/list', [\app\admin\controller\life\FarmLandController::class, 'select']);
+            Route::get('/info', [\app\admin\controller\life\FarmLandController::class, 'info']);
             Route::post('/add', [\app\admin\controller\life\FarmLandController::class, 'insert']);
             Route::post('/update', [\app\admin\controller\life\FarmLandController::class, 'update']);
             Route::delete('/delete', [\app\admin\controller\life\FarmLandController::class, 'delete']);