GhsBalanceChangeClass.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace bizHd\ghs\classes;
  3. use bizGhs\custom\classes\CustomBalanceChangeClass;
  4. use bizHd\base\classes\BaseClass;
  5. class GhsBalanceChangeClass extends BaseClass
  6. {
  7. public static $baseFile = '\bizHd\ghs\models\GhsBalanceChange';
  8. /**
  9. * 花店端查看供货商余额变动(与 ghs 客户余额明细一致:结账单、剩余可用)
  10. */
  11. public static function getChangeList($where)
  12. {
  13. $data = self::getList('*', $where, 'addTime DESC,id DESC');
  14. if (empty($data['list'])) {
  15. return $data;
  16. }
  17. foreach ($data['list'] as $k => $row) {
  18. $row = is_array($row) ? $row : (array)$row;
  19. $row = CustomBalanceChangeClass::fillClearAuditFromRecharge($row);
  20. $clearAmount = $row['clearAmount'] ?? 0;
  21. $amount = $row['amount'] ?? 0;
  22. $io = $row['io'] ?? 0;
  23. $becomeBalance = 0;
  24. if ($io == 1) {
  25. $becomeBalance = floatval(bcsub((string)$amount, (string)$clearAmount, 2));
  26. }
  27. $row['becomeBalance'] = $becomeBalance;
  28. $data['list'][$k] = $row;
  29. }
  30. return $data;
  31. }
  32. }