From 000255b39d6de30efa85ee236348f6a40671be3c Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Fri, 22 May 2026 09:35:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E4=BD=8D=E5=B1=9E=E6=80=A7=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=20=E5=88=9B=E5=BB=BA=E3=80=81=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E3=80=81=E5=88=A0=E9=99=A4=E3=80=81=E6=9F=A5=E7=9C=8B=E9=80=BB?= =?UTF-8?q?=E8=BE=912?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Admin/ParkingSpaceTypeController.php | 4 ++-- app/Models/ParkingSpaceAttributes.php | 7 +++++++ ..._03_05_144951_create_parking_space_attributes_table.php | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/ParkingSpaceTypeController.php b/app/Http/Controllers/Admin/ParkingSpaceTypeController.php index b45e4d0..0357cec 100644 --- a/app/Http/Controllers/Admin/ParkingSpaceTypeController.php +++ b/app/Http/Controllers/Admin/ParkingSpaceTypeController.php @@ -77,7 +77,7 @@ class ParkingSpaceTypeController extends BaseController try { $data = [ 'color_list' => $this->SpaceTypeService->getColorList(), - 'attr_list' => ParkingSpaceAttributes::getList() + 'attr_list' => ParkingSpaceAttributes::getTypeList() ]; return $this->responseService->success($data); } catch (Exception $e) { @@ -155,7 +155,7 @@ class ParkingSpaceTypeController extends BaseController $item['attributes'] = ParkingSpaceTypeAttrService::getTypeAttrData($item['id']); $data = [ 'color_list' => $this->SpaceTypeService->getColorList(), - 'attr_list' => ParkingSpaceAttributes::getList(), + 'attr_list' => ParkingSpaceAttributes::getTypeList(), 'item' => $item ]; return $this->responseService->success($data); diff --git a/app/Models/ParkingSpaceAttributes.php b/app/Models/ParkingSpaceAttributes.php index 5f1ef75..4849bce 100644 --- a/app/Models/ParkingSpaceAttributes.php +++ b/app/Models/ParkingSpaceAttributes.php @@ -33,6 +33,13 @@ class ParkingSpaceAttributes extends Model )->toArray(); } + public static function getTypeList(): array + { + return self::query()->where('is_default', 0)->get()->select( + ['id', 'attributes'] + )->toArray(); + } + public static function getAttr($id) { return self::query()->where('id', $id)->value('attributes') ?? ''; diff --git a/database/migrations/2026_03_05_144951_create_parking_space_attributes_table.php b/database/migrations/2026_03_05_144951_create_parking_space_attributes_table.php index b2d8ab3..10ccb83 100644 --- a/database/migrations/2026_03_05_144951_create_parking_space_attributes_table.php +++ b/database/migrations/2026_03_05_144951_create_parking_space_attributes_table.php @@ -15,6 +15,7 @@ return new class extends Migration $table->id(); $table->string('attributes', 50)->comment('车位属性'); $table->string('import_diagram', 255)->comment('汇入图示'); + $table->tinyInteger('is_default')->default(0)->comment('是否默认'); $table->timestamps(); $table->softDeletes(); $table->innoDb();