MerchantExtendClass.php 1.1 KB

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