wesmiler 2 дней назад
Родитель
Сommit
24697e54a0
2 измененных файлов с 23 добавлено и 0 удалено
  1. 21 0
      app/Helpers/common.php
  2. 2 0
      app/Services/Api/GoodsService.php

+ 21 - 0
app/Helpers/common.php

@@ -713,6 +713,27 @@ if (!function_exists('format_name')) {
     }
 }
 
+if (!function_exists('format_names')) {
+
+    /**
+     * 格式化姓名
+     * @param string $name 姓名
+     * @return string 返回结果
+     * @author laravel开发员
+     * @date 2019/5/23
+     */
+    function format_names($name, $len=10)
+    {
+        $length = mb_strlen($name,'utf-8');
+        $parts = [];
+        for ($i = 0; $i < $length; $i += $len) {
+            $parts[] = substr($name, $i, $len); // 从$i开始,取6个字符
+        }
+
+        return $parts;
+    }
+}
+
 if (!function_exists('get_random_code')) {
 
     /**

+ 2 - 0
app/Services/Api/GoodsService.php

@@ -191,6 +191,8 @@ class GoodsService extends BaseService
         if ($info) {
             $info['qrcode'] = MpService::make()->getMiniQrcode('pagesSub/pages/goods/detail',"{$info['id']}");
             $info['qrcode'] = $info['qrcode']? get_image_url($info['qrcode']):'';
+
+            $info['goods_name_text'] = $info['goods_name']? format_names($info['goods_name']) : [];
             RedisService::set($cacheKey, $info, rand(10, 20));
         }
         return $info;