BalanceChangeClass.php 893 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace bizHd\balance\classes;
  3. use Yii;
  4. use bizHd\base\classes\BaseClass;
  5. class BalanceChangeClass extends BaseClass
  6. {
  7. public static $baseFile = '\bizHd\balance\models\BalanceChange';
  8. public static function getChangeList($where)
  9. {
  10. $data = self::getList('*', $where, 'addTime DESC,id DESC');
  11. if (!empty($data['list'])) {
  12. foreach ($data['list'] as $k => $v) {
  13. $settleAmount = $v['settleAmount'] ?? 0;
  14. $amount = $v['amount'] ?? 0;
  15. $io = $v['io'] ?? 0;
  16. $becomeBalance = 0;
  17. if ($io == 1) {
  18. $becomeBalance = bcsub($amount, $settleAmount, 2);
  19. $becomeBalance = floatval($becomeBalance);
  20. }
  21. $data['list'][$k]['becomeBalance'] = $becomeBalance;
  22. }
  23. }
  24. return $data;
  25. }
  26. }