Finance.php 950 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\model\AdminMoneyLog;
  4. use app\admin\model\Refund;
  5. use app\common\controller\Backend;
  6. /**
  7. * 资讯管理
  8. *
  9. * @icon fa fa-info
  10. */
  11. class Finance extends Backend
  12. {
  13. public function amount_statistics(){
  14. list($time,$timeArr)=$this->rangeTime();
  15. $this->assign('time',$time);
  16. $payed=\app\admin\model\Orders::payed()
  17. ->whereBetween('create_time',$timeArr)
  18. ->sum('amount_pay');
  19. $refund=Refund::filterRefund()->whereBetween('create_time',$timeArr)
  20. ->sum('amount');
  21. $this->assign('sellAmount',bcsub($payed,$refund));
  22. $this->assign('payAmount',$payed);
  23. $this->assign('refundAmount',$refund);
  24. $commissionAmount=AdminMoneyLog::whereBetween('create_time',$timeArr)->filterTypeCommission()->sum('amount');
  25. $this->assign('commissionAmount',$commissionAmount);
  26. return $this->fetch();
  27. }
  28. }