|
@@ -8,6 +8,8 @@
|
|
|
|
|
|
namespace App\Models;
|
|
namespace App\Models;
|
|
|
|
|
|
|
|
+use DB;
|
|
|
|
+
|
|
class User extends BaseModel
|
|
class User extends BaseModel
|
|
{
|
|
{
|
|
public function getCouponNumAttribute()
|
|
public function getCouponNumAttribute()
|
|
@@ -55,7 +57,21 @@ class User extends BaseModel
|
|
{
|
|
{
|
|
$user = User::select(['balance'])->where('id', $user_id)->first();
|
|
$user = User::select(['balance'])->where('id', $user_id)->first();
|
|
|
|
|
|
- User::where('id', $user_id)->increment('balance', $change_balance);
|
|
|
|
|
|
+ if ($type == 2) {
|
|
|
|
+ User::where('id', $user_id)->update([
|
|
|
|
+ 'balance' => DB::raw('balance + '.$change_balance),
|
|
|
|
+ 'topup_balance' => DB::raw('topup_balance + '.$change_balance),
|
|
|
|
+ ]);
|
|
|
|
+ }
|
|
|
|
+ elseif ($type == 3) {
|
|
|
|
+ User::where('id', $user_id)->update([
|
|
|
|
+ 'balance' => DB::raw('balance + '.$change_balance),
|
|
|
|
+ 'giving_balance' => DB::raw('giving_balance + '.$change_balance),
|
|
|
|
+ ]);
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ User::where('id', $user_id)->increment('balance', $change_balance);
|
|
|
|
+ }
|
|
|
|
|
|
UserBalanceLog::create([
|
|
UserBalanceLog::create([
|
|
'user_id' => $user_id,
|
|
'user_id' => $user_id,
|