GoodsDetail.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace addons\Mch\common\global_func;
  3. use addons\Mch\common\models\Mch;
  4. use common\enums\StatusEnum;
  5. class GoodsDetail
  6. {
  7. /**
  8. * 获取接口详情
  9. * @Author: lun
  10. * @DateTime: 2023/4/23 0023 9:59
  11. * @Copyright: copyright (c) 2021 广东七件事集团
  12. * @param $params
  13. * @return mixed
  14. */
  15. public static function getApiGoodsDetail($params)
  16. {
  17. if (isset($params['goods']) && !empty($params['goods']) && !empty($params['goods']['mch_id'])) {
  18. $goods = $params['goods'];
  19. // 获取商户信息
  20. $mch = Mch::find()->where(['id' => $goods['mch_id'], 'status' => StatusEnum::ENABLED])->asArray()->one();
  21. if ($mch && $mch['customer_service']) {
  22. $customer_service = json_decode($mch['customer_service'], true);
  23. if (!empty($customer_service['web_service_url'])) {
  24. $params['goods']['customer_service'] = $customer_service;
  25. }
  26. }
  27. }
  28. return $params;
  29. }
  30. }