WaybillFinancialService.php 793 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Services;
  3. use App\Services\common\QueryService;
  4. use App\WaybillFinancialSnapshot;
  5. Class WaybillFinancialService
  6. {
  7. public function conditionQuery(array $param){
  8. $waybillFinancialSnapshots=WaybillFinancialSnapshot::query();
  9. $columnQueryRules=[
  10. 'created_at_start' => ['alias' => 'created_at','startDate' => " 00:00:00"],
  11. 'created_at_end' => ['alias' => 'created_at','endDate' => " 23:59:59"],
  12. 'waybill_id' => ['multi' => ','],
  13. ];
  14. return app(QueryService::class)->query($param,$waybillFinancialSnapshots,$columnQueryRules);
  15. }
  16. /**
  17. * @param array $param
  18. * @return string
  19. */
  20. public function getSql(array $param){
  21. return $this->conditionQuery($param)->sql();
  22. }
  23. }