rabin 1 year ago
parent
commit
176b8e1590
2 changed files with 20 additions and 10 deletions
  1. 1 9
      database/yspay_cash.php
  2. 19 1
      yspay/Cash.php

+ 1 - 9
database/yspay_cash.php

@@ -20,15 +20,7 @@ $merchant_id = Dever::input('search_option_merchant_id');
 $info = '';
 
 if ($merchant_id) {
-    $merchant = Dever::db('pay/yspay_merchant')->one($merchant_id);
-    $yue = $merchant['hf_cash'] - $merchant['hf_tx_cash'];
-    $yue = $yue/1000;
-    $beifujin = 0;
-    if ($yue >= 100) {
-        $beifujin = 100;
-    }
-    $tixian = $yue - $beifujin;
-    $info = '当前账户余额:¥' . Dever::number($yue) . '    备付金:¥'.Dever::number($beifujin).'    可提现余额:¥' . Dever::number($tixian);
+    $info = Dever::load('pay/yspay/cash')->getInfo($merchant_id);
 
     if (Dever::load('manage/auth')->checkFunc('pay.account', 'huafu', '账户提现')) {
         $button = array

+ 19 - 1
yspay/Cash.php

@@ -5,6 +5,8 @@ class Cash
 {
 	# 千分制
 	private $num = 1000;
+	# 备付金
+	private $bfj = 100;
 	# 入账:待确认
     public function add($merchant_id, $amount, $order_num, $source_order_num, $fenzhang = 0)
     {
@@ -33,6 +35,22 @@ class Cash
     	return false;
     }
 
+    # 获取账户信息
+    public function getInfo($merchant_id)
+    {
+    	$merchant = Dever::db('pay/yspay_merchant')->one($merchant_id);
+	    $yue = $merchant['hf_cash'] - $merchant['hf_tx_cash'];
+	    $yue = $yue/$this->num;
+	    $beifujin = 0;
+	    if ($yue >= $this->bfj) {
+	        $beifujin = $this->bfj;
+	    }
+	    $tixian = $yue - $beifujin;
+	    $info = '当前账户余额:¥' . Dever::number($yue) . '    备付金:¥'.Dever::number($beifujin).'    可提现余额:¥' . Dever::number($tixian);
+	    return $info;
+    }
+
+
     # 修改状态
     public function up($id, $status = 2, $amount = false, $fenzhang = 0)
     {
@@ -220,7 +238,7 @@ class Cash
     	$merchant = Dever::db('pay/yspay_merchant')->one($merchant_id);
     	if ($merchant) {
     		$cash = $cash*$this->num;
-    		$yue = $merchant['hf_cash'] - $merchant['hf_tx_cash'] - $this->num*100;
+    		$yue = $merchant['hf_cash'] - $merchant['hf_tx_cash'] - $this->num*$this->bfj;
     		if ($yue < $cash) {
     			Dever::alert('余额不足');
     		}