Reconciliation.php 1.2 KB

123456789101112131415161718192021222324
  1. <?php
  2. namespace app\controller\admin\entropybarter;
  3. use crmeb\basic\BaseController;
  4. use think\facade\Db;
  5. class Reconciliation extends BaseController
  6. {
  7. public function lst()
  8. {
  9. //30% 笔数
  10. $params=$this->request->params(['start_time','end_time']);
  11. $start_time=strtotime($params['start_time']);
  12. $end_time=strtotime($params['end_time']);
  13. $thirty_num=Db::name('entropy_barter_bill')->where('ctime','>',$start_time)->where('ctime','<',$end_time)->where('mer_id',290)->where('commission_type',1)->where('commission_scale','30')->sum('number');
  14. $all_num=Db::name('store_order')->whereBetweenTime('create_time',$params['start_time'],$params['end_time'])->where('mer_id','290')->where('paid',1)->where('status','in','0,1,2,3')->sum('pay_price');
  15. $precipitate_num=bcsub($all_num,$thirty_num);
  16. $Withdrawal_num=Db::name('entropy_barter_bill')->where('ctime','>',$start_time)->where('ctime','<',$end_time)->where('mer_id',290)->where('pm',2)->where('pm2_msg','提现')->where('status','2')->sum('number');
  17. $surplus=Db::name('entropy_barter_user_290')->sum('wallet');
  18. return app('json')->success(compact('thirty_num','all_num','precipitate_num','Withdrawal_num','surplus'));
  19. }
  20. }