BalanceChangeClass.php 868 B

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