钱包余额冻结

使用门面(Facade)调用

use yybawang\ebank\Facades\EBank;

/**
* @param int $purse_id 调用钱包方法中的钱包ID
* @param int $amount 冻结金额,支持到4位小数
* @param array $detail 业务详情
* @param string|null $remarks 备注,根据业务自行传入
* @return int|mixed 冻结ID,请自行记录到业务,用于冻结还原
*/
$freeze_id = EBank::freeze($wallet_id, $amount);

强制冻结

$freeze_id = EBank::freezeForce($wallet_id, $amount);

普通冻结会验证用户余额,不允许冻结后余额为负数的情况,适用于正常的业务,但是某些情况下用户经历过手动入帐,多次转账后想撤回操作的时候,可以使用强制冻结可以让用户余额为负数,用户方则会慢慢冲回正数即可正常,当然,此金额属于坏账,以后永远都不要解冻。

Last updated