PremisesRevenueController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\admin\controller\finance;
  3. use app\admin\service\sys_manage\DeptService;
  4. use support\Db;
  5. use support\Request;
  6. class PremisesRevenueController
  7. {
  8. private $accountType = ['CASH', 'POINTS', 'CARD'];
  9. public function list(Request $request)
  10. {
  11. $page = $request->get('page', 1);
  12. $pageSize = $request->get('pageSize', 20);
  13. $premises = $request->get('premises', DeptService::getPremisesList());
  14. $premisesKeyValue = [];
  15. foreach($premises as $item){
  16. $premisesKeyValue[$item['key']] = $item['label'];
  17. }
  18. $month = date('Ym');
  19. foreach ($premises as $premise) {
  20. $premiseKey = intval($premise['key']);
  21. $income = Db::table("data_income_{$month}")
  22. ->where('join_data_income_dept_id',$premiseKey)
  23. ->groupBy('data_income_pay_type')
  24. ;
  25. }
  26. $data = Db::table("data_income_{$month}");
  27. $statistics = [];
  28. return json_success('', ['rows'=>$data,'statistics'=>$statistics]);
  29. }
  30. }