MerchantExtendClass.php 1005 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace biz\merchant\classes;
  3. use common\components\dirUtil;
  4. use common\components\wxUtil;
  5. use Yii;
  6. use biz\base\classes\BaseClass;
  7. class MerchantExtendClass extends BaseClass
  8. {
  9. public static $baseFile = '\biz\merchant\models\MerchantExtend';
  10. public static function getByMerchantId($id, $returnType = false)
  11. {
  12. return self::getByCondition(['merchantId' => $id], $returnType);
  13. }
  14. //获取申请会员的小程序码 shish 2020.2.19
  15. public static function getApplyMemberCode($id)
  16. {
  17. $extend = self::getByMerchantId($id);
  18. $imgUrl = isset($extend['applyMemberCode']) && !empty($extend['applyMemberCode']) ? $extend['applyMemberCode'] : '';
  19. $file = dirUtil::getImgDir() . $imgUrl;
  20. if (empty($imgUrl) || file_exists($file) == false) {
  21. $merchant = MerchantClass::getMerchantById($id);
  22. $imgUrl = wxUtil::generateMemberCode($merchant);
  23. self::updateByCondition(['merchantId' => $id], ['applyMemberCode' => $imgUrl]);
  24. }
  25. return Yii::$app->params['imgHost'] . $imgUrl;
  26. }
  27. }