seven 2 недель назад
Родитель
Сommit
e550714d43
1 измененных файлов с 28 добавлено и 0 удалено
  1. 28 0
      app/Services/WalletService.php

+ 28 - 0
app/Services/WalletService.php

@@ -134,10 +134,38 @@ class WalletService extends BaseService
         // 批量创建钱包以提高性能
         self::model()::insert($walletsData);
 
+        // 活动
+        self::newUserRegisterActivity($memberId);
+
         return self::findAll(['member_id' => $memberId]);
 
     }
 
+    // 新用户注册活动
+    public static function newUserRegisterActivity($memberId)
+    {
+        $start_date = '2025-12-23'; // 活动开始
+        $end_date = '2026-01-31';   // 活动结束
+
+        $date = date('Y-m-d');
+        if($date >= $start_date && $date <= $end_date){
+            $users = UserService::findOne(['member_id' => $memberId]);
+            // 有用户名的账号
+            if($users && $users->username){
+                $wallets = self::findOne(['member_id' => $memberId]);
+                $amount = 28;   //活动金额
+
+                $before_balance = $wallets->available_balance;
+                $after_balance = $before_balance + $amount;
+
+                $wallets->available_balance = $after_balance;
+                BalanceLogService::addLog($memberId,$amount,$before_balance,$after_balance,'人工充值','','双旦活动注册赠送28');
+
+            }
+        }
+        
+    }
+
     /**
      * @description: 获取用户的钱包
      * @param {int} $memberId