Ken hace 3 días
padre
commit
44a025968b

+ 7 - 1
app/Models/Rebate.php

@@ -14,6 +14,7 @@ use Illuminate\Support\Facades\Log;
  * @property $status
  * @property $amount
  * @property $audited_by
+ * @property $grant_time
  */
 class Rebate extends BaseModel
 {
@@ -21,7 +22,7 @@ class Rebate extends BaseModel
     protected $fillable = ['date', 'member_id', 'betting_amount', 'rebate_ratio',
         'amount', 'status', 'first_name', 'username', 'audited_by',
         'profit', 'huishui_percentage', 'huishui_restriction', 'huishui_amount',
-        'effective_betting_amount'
+        'effective_betting_amount', 'grant_time'
     ];
     const STATUS_WEI_FAN_YONG = 0;//未返佣
     const STATUS_FAN_YONG = 1; //已返佣
@@ -63,6 +64,11 @@ class Rebate extends BaseModel
         return $rebate;
     }
 
+    protected function getGrantTimeAttribute($value): string
+    {
+        if ($value > 0) return date('Y-m-d H:i', strtotime($value));
+        return "";
+    }
 
     protected function getHuishuiRestrictionAttribute($value)
     {

+ 1 - 0
app/Services/RebateService.php

@@ -112,6 +112,7 @@ class RebateService extends BaseService
         $rebate->status = RebateModel::STATUS_FAN_YONG;
         $rebate->amount = $rebateAmount;
         $rebate->audited_by = request()->user->username;
+        $rebate->grant_time = time();
         if (false !== $rebate->save()) return true;
         return false;
     }

+ 30 - 0
database/migrations/2026_01_28_093600_update_rebate.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('rebates', function (Blueprint $table) {
+            $table->integer('grant_time')->default(0)->comment('发放时间');
+        });
+
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+};