|
|
@@ -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
|