OrderGoodsClass.php 907 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace biz\order\classes;
  3. use common\components\business;
  4. use Yii;
  5. use biz\base\classes\BaseClass;
  6. class OrderGoodsClass extends BaseClass
  7. {
  8. public static $baseFile = '\biz\order\models\OrderGoods';
  9. //取订单 shish 2020.1.2
  10. public static function getGoodsListById($id)
  11. {
  12. $arr = self::getAllByCondition(['orderId' => $id], null, '*');
  13. if (empty($arr)) {
  14. return [];
  15. }
  16. foreach ($arr as $key => $val) {
  17. $val = business::formatOrderGoodsCover($val);
  18. $arr[$key] = $val;
  19. }
  20. return $arr;
  21. }
  22. //批量取订单 shish 2020.1.2
  23. public static function getGoodsListByOrderIds($ids)
  24. {
  25. $arr = self::getAllByCondition(['orderId' => ['in', $ids]], null, '*');
  26. if (empty($arr)) {
  27. return [];
  28. }
  29. $data = [];
  30. foreach ($arr as $info) {
  31. $orderId = $info['orderId'];
  32. $info = business::formatOrderGoodsCover($info);
  33. $data[$orderId][] = $info;
  34. }
  35. return $data;
  36. }
  37. }