|
|
@@ -47,7 +47,8 @@ class ItemController extends BaseController
|
|
|
$merchant = WxOpenClass::getWxInfo();
|
|
|
$page = 'admin/ghsProduct/detail';
|
|
|
$ptStyle = dict::getDict('ptStyle', 'hd');
|
|
|
- //scene不能超过32个字条
|
|
|
+
|
|
|
+ //小程序码,scene不能超过32个字条
|
|
|
$scene = "id=" . $id;
|
|
|
$miniCode = miniUtil::generateUnlimitedMiniCode($merchant, $page, $scene, $ptStyle);
|
|
|
$miniCode = $miniCode . '?x-oss-process=image/resize,m_fill,h_200,w_200';
|
|
|
@@ -55,7 +56,21 @@ class ItemController extends BaseController
|
|
|
|
|
|
$prefix = imgUtil::getPrefix();
|
|
|
|
|
|
- //将结果中的加号(+)替换成短划线(-) 将结果中的正斜线(/)替换成下划线(_)将结果中尾部的所有等号(=)省略
|
|
|
+ $price = $item->price ?? 0;
|
|
|
+ if ($item->discountPrice > 0) {
|
|
|
+ $price = $item->discountPrice;
|
|
|
+ }
|
|
|
+ $newPrice = '¥' . floatval($price);
|
|
|
+ $priceBase64 = stringUtil::ossBase64($newPrice);
|
|
|
+
|
|
|
+ $name = $item->name ?? '';
|
|
|
+ $nameBase64 = stringUtil::ossBase64($name);
|
|
|
+
|
|
|
+ $staff = $this->shopAdmin;
|
|
|
+ $staffName = $staff->name ?? '';
|
|
|
+ $staffNameBase64 = stringUtil::ossBase64($staffName);
|
|
|
+
|
|
|
+ //花材主图
|
|
|
$itemCover = $cover . '?x-oss-process=image/resize,m_fill,h_750,w_750';
|
|
|
$itemCoverBase64 = stringUtil::ossBase64($itemCover);
|
|
|
|
|
|
@@ -65,11 +80,11 @@ class ItemController extends BaseController
|
|
|
//小程序码
|
|
|
$url .= '/watermark,image_' . $miniCodeBase64 . ',g_se';
|
|
|
//为你推荐
|
|
|
- $url .= '/watermark,text_55-z5bCR5Y2OIOS4uuS9oOaOqOiNkA,g_sw,x_18,y_235,color_8B8989,type_d3F5LW1pY3JvaGVp,size_30';
|
|
|
+ $url .= '/watermark,text_' . $staffNameBase64 . ',g_sw,x_18,y_235,color_8B8989,type_d3F5LW1pY3JvaGVp,size_30';
|
|
|
//标题
|
|
|
- $url .= '/watermark,text_6Ieq55Sx5aWz56WeQue6pyDlubTplIDoirE,g_sw,x_18,y_145';
|
|
|
+ $url .= '/watermark,text_' . $nameBase64 . ',g_sw,x_18,y_145';
|
|
|
//价格
|
|
|
- $url .= '/watermark,text_wqUxMDA,g_sw,x_18,y_50,color_EE2C2C,type_d3F5LW1pY3JvaGVp,size_50';
|
|
|
+ $url .= '/watermark,text_' . $priceBase64 . ',g_sw,x_18,y_50,color_EE2C2C,type_d3F5LW1pY3JvaGVp,size_50';
|
|
|
|
|
|
$respond = ['imgUrl' => $url];
|
|
|
util::success($respond);
|