time()){ $business_card_time=strtotime('+'.$upgradeGrade['business_card_time'].' month',$user['business_card_time']); }else{ $business_card_time=strtotime('+'.$upgradeGrade['business_card_time'].' month'); } //赠送优惠券 if ($upgradeGrade['open_coupon'] && $upgradeGrade['open_coupons']) { (new UserCouponModel)->addUserCardCoupon($upgradeGrade['open_coupons'], $user,0); } // 更新会员等级的数据 $this->where('user_id', '=', $user['user_id']) ->update([ 'grade_id' => $upgradeGrade['grade_id'], 'business_card_time' => $business_card_time ]); (new GradeLogModel)->save([ 'old_grade_id' => $user['grade_id'], 'new_grade_id' => $upgradeGrade['grade_id'], 'change_type' => ChangeTypeEnum::AUTO_UPGRADE, 'user_id' => $user['user_id'], 'app_id' => $user['app_id'] ]); return true; } }