|
@@ -87,9 +87,18 @@ class Wallet extends BaseModel
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function getWallet($user_id = 0, $wallet_name = 'money')
|
|
|
+ public function getWallet($user_id = 0, $wallet_name = '')
|
|
|
{
|
|
|
- return Db::name('user')->where('id',$user_id)->value($wallet_name);
|
|
|
+ //所有钱包余额
|
|
|
+ if (!$wallet = Db::name('user_wallet')->where(['user_id' => $user_id])->find()) {
|
|
|
+ abort(500, '钱包余额获取失败');
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($wallet_name) { //返回指定钱包
|
|
|
+ return isset($wallet[$wallet_name]) ? $wallet[$wallet_name] : 0;
|
|
|
+ } else { //返回所有钱包
|
|
|
+ return $wallet;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -261,30 +270,4 @@ class Wallet extends BaseModel
|
|
|
|
|
|
return $this->success("账户余额已更新!");
|
|
|
}
|
|
|
-
|
|
|
- protected function success($message = '', $data = [])
|
|
|
- {
|
|
|
- $this->message = $message;
|
|
|
- $this->data = $data;
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
- protected function error($message = '', $data = [])
|
|
|
- {
|
|
|
- $this->message = $message;
|
|
|
- $this->data = $data;
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
- public function getMessage()
|
|
|
- {
|
|
|
- return $this->message;
|
|
|
- }
|
|
|
-
|
|
|
- public function getData($name = null)
|
|
|
- {
|
|
|
- $data = $this->data;
|
|
|
- !empty($name) && $data = $this->data[$name];
|
|
|
- return $data;
|
|
|
- }
|
|
|
}
|