|
@@ -4,6 +4,7 @@ namespace biz\shop\classes;
|
|
|
|
|
|
|
|
use biz\ghs\classes\GhsClass;
|
|
use biz\ghs\classes\GhsClass;
|
|
|
use biz\pt\classes\PtAssetClass;
|
|
use biz\pt\classes\PtAssetClass;
|
|
|
|
|
+use biz\pt\classes\PtYeChangeClass;
|
|
|
use biz\sj\classes\SjClass;
|
|
use biz\sj\classes\SjClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
use bizGhs\order\classes\OrderClass;
|
|
@@ -513,4 +514,93 @@ class ShopClass extends BaseClass
|
|
|
return \bizHd\admin\classes\AdminClass::getDetail($adminId);
|
|
return \bizHd\admin\classes\AdminClass::getDetail($adminId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ //佣金引起的余额增加 lqh 2021211
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param $shop
|
|
|
|
|
+ * @param $amount 提现金额
|
|
|
|
|
+ * @param $cashId 提现主键ID
|
|
|
|
|
+ * @param $capitalType
|
|
|
|
|
+ */
|
|
|
|
|
+ public static function brokerageAddBalance($shop, $amount,$cashId, $capitalType)
|
|
|
|
|
+ {
|
|
|
|
|
+ //获取的佣金 万分之三 暂时先写死,后续可走配置
|
|
|
|
|
+ $brokerage = bcmul($amount,0.0003,2);
|
|
|
|
|
+ //门店余额增加
|
|
|
|
|
+ $currentBalance = bcadd($shop->balance, $brokerage, 2);
|
|
|
|
|
+ $shop->balance = $currentBalance;
|
|
|
|
|
+ $shop->totalRecharge = bcadd($shop->totalRecharge, $brokerage, 2);
|
|
|
|
|
+ //可提现余额同步增加
|
|
|
|
|
+ $currentTx = bcadd($shop->txBalance, $brokerage, 2);
|
|
|
|
|
+ $shop->txBalance = $currentTx;
|
|
|
|
|
+ $shop->save();
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ //增加余额变动记录
|
|
|
|
|
+ $tx = dict::getDict('yeTx', 'can');
|
|
|
|
|
+ $change = [
|
|
|
|
|
+ 'relateId' => $cashId,
|
|
|
|
|
+ 'capitalType' => $capitalType,
|
|
|
|
|
+ 'amount' => $brokerage,
|
|
|
|
|
+ 'balance' => $currentBalance,
|
|
|
|
|
+ 'txBalance' => $currentTx,
|
|
|
|
|
+ 'io' => 1,
|
|
|
|
|
+ 'payWay' => 0,
|
|
|
|
|
+ 'event' => '佣金',
|
|
|
|
|
+ 'sjId' => $shop->sjId,
|
|
|
|
|
+ 'shopId' => $shop->id,
|
|
|
|
|
+ 'tx' => $tx,
|
|
|
|
|
+ 'ptStyle' => $shop->ptStyle,
|
|
|
|
|
+ ];
|
|
|
|
|
+ ShopYeChangeClass::addChange($change, true);
|
|
|
|
|
+
|
|
|
|
|
+ //平台余额增加
|
|
|
|
|
+
|
|
|
|
|
+ $ptStyle = $shop->ptStyle;
|
|
|
|
|
+ if ($ptStyle == dict::getDict('ptStyle', 'hd')) {
|
|
|
|
|
+ $asset = PtAssetClass::getHdBalance();
|
|
|
|
|
+ } elseif ($ptStyle == dict::getDict('ptStyle', 'ghs')) {
|
|
|
|
|
+ $asset = PtAssetClass::getGhsBalance();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ util::fail('没有找到平台');
|
|
|
|
|
+ }
|
|
|
|
|
+ //增加平台可余额
|
|
|
|
|
+ $currentPtBalance = bcadd($asset->amount, $brokerage, 2);
|
|
|
|
|
+ $asset->amount = $currentPtBalance;
|
|
|
|
|
+ $asset->save();
|
|
|
|
|
+
|
|
|
|
|
+ if ($ptStyle == dict::getDict('ptStyle', 'hd')) {
|
|
|
|
|
+ $txAsset = PtAssetClass::getHdTxBalance();
|
|
|
|
|
+ } elseif ($ptStyle == dict::getDict('ptStyle', 'ghs')) {
|
|
|
|
|
+ $txAsset = PtAssetClass::getGhsTxBalance();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ util::fail('没有找到平台');
|
|
|
|
|
+ }
|
|
|
|
|
+ //增加平台可提现余额
|
|
|
|
|
+ $currentPtTxBalance = $txAsset->amount;
|
|
|
|
|
+ $currentPtTxBalance = bcadd($currentPtTxBalance, $brokerage, 2);
|
|
|
|
|
+ $txAsset->amount = $currentPtTxBalance;
|
|
|
|
|
+ $txAsset->save();
|
|
|
|
|
+
|
|
|
|
|
+ $change = [
|
|
|
|
|
+ 'relateId' => $cashId,
|
|
|
|
|
+ 'capitalType' => $capitalType,
|
|
|
|
|
+ 'amount' => $brokerage,
|
|
|
|
|
+ 'balance' => $currentPtBalance,
|
|
|
|
|
+ 'txBalance' => $currentPtTxBalance,
|
|
|
|
|
+ 'io' => 0,
|
|
|
|
|
+ 'payWay' => 0,
|
|
|
|
|
+ 'event' => "【{$shop->merchantName} {$shop->shopName}】佣金",
|
|
|
|
|
+ 'sjId' => $shop->sjId,
|
|
|
|
|
+ 'shopId' => $shop->id,
|
|
|
|
|
+ 'tx' => $tx,
|
|
|
|
|
+ 'ptStyle' => $ptStyle,
|
|
|
|
|
+ 'shopName' => $shop->shopName,
|
|
|
|
|
+ 'sjName' => $shop->merchantName,
|
|
|
|
|
+ ];
|
|
|
|
|
+ PtYeChangeClass::addChange($change, true);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|