OrderPaySearchService.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Name: 芸众商城系统
  5. * Author: 广州市芸众信息科技有限公司
  6. * Profile: 广州市芸众信息科技有限公司位于国际商贸中心的广州,专注于移动电子商务生态系统打造,拥有芸众社交电商系统、区块链数字资产管理系统、供应链管理系统、电子合同等产品/服务。官网 :www.yunzmall.com www.yunzshop.com
  7. * Date: 2021/4/28
  8. * Time: 15:50
  9. */
  10. namespace app\backend\modules\order\services;
  11. use app\common\models\PayType;
  12. /**
  13. * 需要隐藏的支付方式
  14. * Class OrderPaySearchService
  15. * @package app\backend\modules\order\services
  16. */
  17. class OrderPaySearchService
  18. {
  19. /**
  20. * @param $payType
  21. */
  22. public static function hiddenPay($payTypes)
  23. {
  24. $result = collect([]);
  25. foreach ($payTypes as $payType) {
  26. if (!in_array($payType['id'],self::hiddenPayType())) {
  27. $result->push($payType);
  28. }
  29. }
  30. return $result;
  31. }
  32. //订单支付类型搜索项
  33. public static function searchPayTerm()
  34. {
  35. $payTypes = \app\common\models\PayType::select('id','name')->get();
  36. $payTypes = self::hiddenPay($payTypes);
  37. return $payTypes;
  38. }
  39. public static function hiddenPayType()
  40. {
  41. return [4,6,7,12,15,18,19,22,23,27,42,43];
  42. }
  43. }