Ken vor 1 Woche
Ursprung
Commit
ffae6aaf02

+ 0 - 2
app/Http/Controllers/admin/ActivityUser.php

@@ -18,8 +18,6 @@ use App\Models\ActivityUser as ActivityUserModel;
 
 class ActivityUser extends Controller
 {
-
-
     public function finish(): JsonResponse
     {
         DB::beginTransaction();

+ 10 - 1
app/Models/ActivityUser.php

@@ -7,7 +7,7 @@ use App\Constants\Util;
 class ActivityUser extends BaseModel
 {
     protected $table = 'activity_user';
-    protected $fillable = ['activity_id', 'member_id', 'title', 'status', 'sub_title', 'detail_image', 'start_time', 'end_time', 'part_in_time'];
+    protected $fillable = ['activity_id', 'finish_time', 'member_id', 'title', 'status', 'sub_title', 'detail_image', 'start_time', 'end_time', 'part_in_time'];
 
     protected function getDetailImageAttribute($value)
     {
@@ -19,6 +19,15 @@ class ActivityUser extends BaseModel
         return date('Y-m-d H:i:s', $value);
     }
 
+    protected function getFinishTimeAttribute($value): string
+    {
+        if ($value > 1) {
+            return date('Y-m-d', $value);
+        }
+        return "";
+    }
+
+
     protected function getStartTimeAttribute($value): string
     {
         return date('Y-m-d', $value);

+ 30 - 0
database/migrations/2026_01_23_153051_update_activity_user.php

@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+return new class extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('activity_user', function (Blueprint $table) {
+            $table->integer('finish_time')->default(0)->comment('完结时间');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+};

+ 1 - 0
routes/admin.php

@@ -57,6 +57,7 @@ Route::middleware(['admin.jwt'])->group(function () {
 
         Route::prefix('/ActivityUser')->group(function () {
             Route::get('/', [ActivityUser::class, 'index']);
+            Route::post("/finish", [ActivityUser::class, 'finish']);
         });
 
         Route::prefix('/ActivityReward')->group(function () {