weixin += $amount; break; case 1: $object->alipay += $amount; break; case 2: $object->balancePay += $amount; break; case 3: $object->cash += $amount; break; default: util::fail('付款方式不存在'); } return $object; } //对商品图片转化 shish 2019.12.2 public static function formatGoodsImg($info) { $shopImg = isset($info['shopImg']) ? $info['shopImg'] : []; unset($info['shopImg']); //没有保存图片返回空 if (empty($shopImg)) { $info['shortImgList'] = []; $info['imgList'] = []; $info['smallImgList'] = []; return $info; } $arr = json_decode($shopImg, true); //图片内容转化失败返回空 if (is_array($arr) == false) { $info['shortImgList'] = []; $info['imgList'] = []; $info['smallImgList'] = []; return $info; } $imgList = []; $smallImgList = []; $prefixImgUrl = Yii::$app->params['imgUrl']; foreach ($arr as $imgUrl) { $smallImg = self::getSmallImg($imgUrl); $normal = $prefixImgUrl . $imgUrl; $small = $prefixImgUrl . $smallImg; $imgList[] = $normal; $smallImgList[] = $small; } $info['shortImgList'] = $arr; $info['imgList'] = $imgList; $info['smallImgList'] = $smallImgList; return $info; } //对商品款式的转化 shish 2019.12.4 public static function formatGoodsStyleImg($info) { $imgUrl = isset($info['picture']) ? $info['picture'] : ''; if (empty($imgUrl)) { $info['img'] = ''; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['img'] = $small; return $info; } //图库图片的转化 public static function formatPic($info) { $imgUrl = isset($info['img']) ? $info['img'] : ''; if (empty($imgUrl)) { $info['imgUrl'] = ''; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['imgUrl'] = $small; return $info; } //分类图的处理 public static function formatCategoryImg($info) { $imgUrl = isset($info['img']) ? $info['img'] : ''; if (empty($imgUrl)) { $info['imgUrl'] = ''; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['imgUrl'] = $small; return $info; } //客户头像处理 shish 2019.12.20 public static function formatUserAvatar($info) { $imgUrl = isset($info['avatar']) ? $info['avatar'] : ''; if (empty($imgUrl)) { $info['avatarUrl'] = ''; $info['smallAvatarUrl'] = ''; return $info; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['smallAvatarUrl'] = $small; $info['avatarUrl'] = $prefixImgUrl . $imgUrl; return $info; } // public static function formatOrderGoodsCover($info) { $imgUrl = isset($info['cover']) ? $info['cover'] : ''; if (empty($imgUrl)) { $info['coverUrl'] = ''; $info['smallCoverUrl'] = ''; return $info; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['smallCoverUrl'] = $small; $info['coverUrl'] = $prefixImgUrl . $imgUrl; return $info; } //商家公众号logo处理 shish 2019.12.20 public static function formatMerchantLogo($info) { $imgUrl = isset($info['logo']) ? $info['logo'] : ''; if (empty($imgUrl)) { $info['logoUrl'] = ''; $info['smallLogoUrl'] = ''; return $info; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['smallLogoUrl'] = $small; $info['logoUrl'] = $prefixImgUrl . $imgUrl; return $info; } //上传的图片进行转换 shish 2019.12.28 public static function formatUploadImg($imgUrl) { $prefix = Yii::$app->params['imgUrl']; $small = self::getSmallImg($imgUrl); $url = $prefix . $imgUrl; $smallUrl = $prefix . $small; return ['url' => $url, 'smallUrl' => $smallUrl]; } //取小图,尺寸 200px shish 2019.12.4 public static function getSmallImg($imgUrl) { //如果没有小图需要生成小图 $pos = strrpos($imgUrl, '.'); $pre = substr($imgUrl, 0, $pos); $ext = substr($imgUrl, ($pos + 1)); $smallImg = $pre . '_small.' . $ext; return $smallImg; } //平台员工头像处理 shish 2020.1.5 public static function formatStaffAvatar($info) { $imgUrl = isset($info['avatar']) ? $info['avatar'] : ''; if (empty($imgUrl)) { $info['avatarUrl'] = ''; $info['smallAvatarUrl'] = ''; return $info; } $prefixImgUrl = Yii::$app->params['imgUrl']; $smallImg = self::getSmallImg($imgUrl); $small = $prefixImgUrl . $smallImg; $info['smallAvatarUrl'] = $small; $info['avatarUrl'] = $prefixImgUrl . $imgUrl; return $info; } }