PurchaseOrderService.php 912 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace bizGhs\order\services;
  3. use bizGhs\base\services\BaseService;
  4. use bizGhs\order\classes\PurchaseOrderClass;
  5. use Yii;
  6. class PurchaseOrderService extends BaseService
  7. {
  8. public static $baseFile = '\bizGhs\order\classes\PurchaseOrderClass';
  9. //所有的欠款采购单 ssh 2021.1.26
  10. public static function getDebtList($where)
  11. {
  12. $get = Yii::$app->request->get();
  13. $allowedPageSizes = [100, 200, 300];
  14. $pageSize = isset($get['pageSize']) && in_array((int)$get['pageSize'], $allowedPageSizes, true)
  15. ? (int)$get['pageSize'] : 100;
  16. $page = max(1, (int)($get['page'] ?? 1));
  17. Yii::$app->request->setQueryParams(array_merge($get, ['page' => $page, 'pageSize' => $pageSize]));
  18. $result = PurchaseOrderClass::getList('*', $where, 'addTime DESC');
  19. $result['debtNum'] = $result['totalNum'] ?? 0;
  20. return $result;
  21. }
  22. }