diff --git a/serve/app/Http/Controllers/Api/VersionController.php b/serve/app/Http/Controllers/Api/VersionController.php index d73fff6..a3e2ed6 100644 --- a/serve/app/Http/Controllers/Api/VersionController.php +++ b/serve/app/Http/Controllers/Api/VersionController.php @@ -19,7 +19,10 @@ class VersionController extends Controller 'version' => 'required|integer', ]); - $version = Version::query()->where('version', '>', $request->input('version'))->first(); + $version = Version::query() + ->where('status', 1) + ->where('version', '>', $request->input('version')) + ->first(); return $this->success($version); } @@ -37,6 +40,7 @@ class VersionController extends Controller 'version_number' => 'required|string', 'version' => 'required|integer', 'path' => 'required|string', + 'status' => '', ]; $request->validate($rules); @@ -60,6 +64,7 @@ class VersionController extends Controller { $rules = [ 'version_number' => 'required|string', + 'status' => '', 'path' => 'required|string', ]; $request->validate($rules); diff --git a/serve/database/migrations/2025_01_08_011255_create_versions_table.php b/serve/database/migrations/2025_01_08_011255_create_versions_table.php index 59319c5..d59146f 100644 --- a/serve/database/migrations/2025_01_08_011255_create_versions_table.php +++ b/serve/database/migrations/2025_01_08_011255_create_versions_table.php @@ -13,6 +13,7 @@ return new class extends Migration { Schema::create('versions', function (Blueprint $table) { $table->id(); + $table->unsignedTinyInteger('status')->default(0)->comment('状态'); $table->string('version_number')->comment('版本号'); $table->integer('version')->comment('版本'); $table->string('path')->comment('安装包');