PaymentTrade.php 960 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace addons\YunfastPay\common\models;
  3. use addons\Store\common\models\StoreCashierOrder;
  4. use common\models\common\PaymentTrade as PaymentTradeModel;
  5. /**
  6. * 主商城支付订单model
  7. * @package addons\YunfastPay\common\models
  8. */
  9. class PaymentTrade extends PaymentTradeModel
  10. {
  11. /**
  12. * @param integer $mall_id
  13. * @param string $no
  14. * @return array
  15. */
  16. public static function getIdsByNo(int $mall_id, string $no)
  17. {
  18. return static::find()
  19. ->select('id')
  20. ->where(['mall_id' => $mall_id, 'out_trade_no' => $no])
  21. ->column();
  22. }
  23. /**
  24. * 通过收银台订单获取店铺ID
  25. *
  26. * @param array|string $order_nos
  27. * @return int
  28. */
  29. public static function getStoreIdByCashierOrderNos($order_nos)
  30. {
  31. return StoreCashierOrder::find()
  32. ->select('store_id')
  33. ->where(['order_no' => $order_nos])
  34. ->scalar();
  35. }
  36. }