Browse Source

钱包方法简化

lizhen_gitee 1 year ago
parent
commit
70d5c00fe3
1 changed files with 33 additions and 34 deletions
  1. 33 34
      application/common/model/Wallet.php

+ 33 - 34
application/common/model/Wallet.php

@@ -120,43 +120,42 @@ class Wallet extends Model
             $result['msg'] = $wallet_name.'余额不足!';
             return $result;
         }
-        else
-        {
-            //钱币记录
-            $data = array();
-            $data['user_id'] = $user_id;
-            $data['log_type'] = $logtype;
-            $data['money_type'] = $accountType;
-            $data['before'] = $wallet[$accountType];
-            $data['change_value'] = $number;
-            $data['remain'] = bcadd($wallet[$accountType], $number);
-            $data['table'] = $table;
-            $data['table_id'] = $table_id;
-            $data['remark'] = $remark;
-            $data['createtime'] = time();
-            $data['updatetime'] = time();
-
-            //修改金额
-            $rs1 = Db::name('user_wallet')->where(['user_id'=>$user_id])->update([$accountType => $data['remain']]);
-
-            /////////////
-            $log_table = 'user_gold_log';
-
-            $rs2_id = Db::name($log_table)->insertGetId($data);
-
-            if($rs1 === false || $rs2_id === false){
-                $result['msg'] = '更新财务记录失败!';
-                return $result;
-            }
-
-            $result['status'] = true;
-            $result['msg'] = '账户余额已更新!';
-            $result['log_table'] = $log_table;
-            $result['log_id'] = $rs2_id;
 
+        //钱币记录
+        $data = array();
+        $data['user_id'] = $user_id;
+        $data['log_type'] = $logtype;
+        $data['money_type'] = $accountType;
+        $data['before'] = $wallet[$accountType];
+        $data['change_value'] = $number;
+        $data['remain'] = bcadd($wallet[$accountType], $number);
+        $data['table'] = $table;
+        $data['table_id'] = $table_id;
+        $data['remark'] = $remark;
+        $data['createtime'] = time();
+        $data['updatetime'] = time();
+
+        //修改金额
+        $rs1 = Db::name('user_wallet')->where(['user_id'=>$user_id])->update([$accountType => $data['remain']]);
+
+        /////////////
+        $log_table = 'user_gold_log';
+
+        $rs2_id = Db::name($log_table)->insertGetId($data);
+
+        if($rs1 === false || $rs2_id === false){
+            $result['msg'] = '更新财务记录失败!';
             return $result;
-
         }
+
+        $result['status'] = true;
+        $result['msg'] = '账户余额已更新!';
+        $result['log_table'] = $log_table;
+        $result['log_id'] = $rs2_id;
+
+        return $result;
+
+
     }