MerchantClass.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace bizMall\merchant\classes;
  3. use bizMall\ad\classes\AdClass;
  4. use bizMall\admin\classes\AdminRoleClass;
  5. use bizMall\admin\classes\ShopAdminClass;
  6. use bizMall\coupon\classes\CouponAssetClass;
  7. use bizMall\goods\classes\CategoryClass;
  8. use bizMall\goods\classes\GoodsSettingClass;
  9. use common\components\business;
  10. use common\components\httpUtil;
  11. use common\components\qrCodeUtil;
  12. use common\components\stringUtil;
  13. use Yii;
  14. use bizMall\base\classes\BaseClass;
  15. class MerchantClass extends BaseClass
  16. {
  17. public static $baseFile = '\bizMall\merchant\models\Merchant';
  18. //常用链接
  19. public static $commonUrl = [
  20. 1 => ['id' => 1, 'url' => '/mall/index?account=12358', 'img' => 'http://a.huahb.com/images/avatar.jpg', 'sign' => 'mall', 'name' => '商城'],
  21. 2 => ['id' => 2, 'url' => '/mall/index?account=12358', 'img' => 'http://a.huahb.com/images/avatar.jpg', 'sign' => 'mall', 'name' => '申请会员'],
  22. 3 => ['id' => 3, 'url' => '/mall/index?account=12358', 'img' => 'http://a.huahb.com/images/avatar.jpg', 'sign' => 'mall', 'name' => '点我付款'],
  23. ];
  24. //商家信息组合 ssh 2019.12.20
  25. public static function groupMerchantBaseInfo($list)
  26. {
  27. return $list;
  28. }
  29. public static function getMerchantByIds($ids)
  30. {
  31. return self::getAllByCondition(['id' => ['in', $ids]], null, '*', 'id');
  32. }
  33. public static function getMerchantById($id)
  34. {
  35. $merchant = self::getById($id);
  36. if (empty($merchant)) {
  37. return $merchant;
  38. }
  39. $list = self::groupBaseInfo([$merchant]);
  40. return current($list);
  41. }
  42. public static function groupBaseInfo($list)
  43. {
  44. foreach ($list as $key => $val) {
  45. $list[$key] = business::formatMerchantLogo($list[$key]);
  46. $list[$key]['address'] = '厦门市思明区后埭溪路128号-5';
  47. }
  48. return $list;
  49. }
  50. //h5商城链接二维码 ssh 2020.4.30
  51. public static function getH5MallQrCode($id)
  52. {
  53. $url = Yii::$app->params['mallDomain'] . "/#/?account=" . $id;
  54. //强制转成https
  55. $url = httpUtil::becomeHttps($url);
  56. $respond = qrCodeUtil::generateH5MallQrCode($url);
  57. return isset($respond['url']) ? $respond['url'] : '';
  58. }
  59. public static function getDefaultShopId($merchant)
  60. {
  61. $defaultShopId = isset($merchant['defaultShopId']) ? $merchant['defaultShopId'] : 0;
  62. return $defaultShopId;
  63. }
  64. }