WIN-2308041133\Administrator před 1 týdnem
rodič
revize
5a6e9a02fe
1 změnil soubory, kde provedl 36 přidání a 10 odebrání
  1. 36 10
      app/api/controller/user/UserBillController.php

+ 36 - 10
app/api/controller/user/UserBillController.php

@@ -201,30 +201,43 @@ class UserBillController
                 if (!file_exists($filelink['Normal'])) return app('json')->fail('缺少字体文件Normal');
                 foreach ($routineSpreadBanner as $key => &$item) {
                     $posterInfo = '海报生成失败:(';
+                    // 修改配置:类似第一张图的样式,无头像
                     $config = array(
                         'image' => array(
                             array(
                                 'url' => $urlCode,     //二维码资源
                                 'stream' => 0,
-                                'left' => 114,
-                                'top' => 790,
+                                'left' => 114,         // 二维码位置左
+                                'top' => 790,          // 二维码位置上
                                 'right' => 0,
                                 'bottom' => 0,
-                                'width' => 120,
-                                'height' => 120,
+                                'width' => 120,        // 二维码宽度
+                                'height' => 120,       // 二维码高度
                                 'opacity' => 100
                             )
                         ),
                         'text' => array(
+                            // 第一行文本:邀请好友
+                            array(
+                                'text' => '邀请好友',    // 固定文本
+                                'left' => 250,          // 文本位置左
+                                'top' => 770,           // 文本位置上
+                                'fontPath' => $rootPath . 'public' . DS . $filelink['Bold'],     //字体文件
+                                'fontSize' => 20,       // 字号稍大
+                                'fontColor' => '40,40,40',       //字体颜色
+                                'angle' => 0,
+                            ),
+                            // 第二行文本:品牌/产品名称
                             array(
-                                'text' => $user['nickname'],
+                                'text' => 'PIZZA',      // 固定文本,可替换为 sys_config('site_name')
                                 'left' => 250,
-                                'top' => 840,
+                                'top' => 810,
                                 'fontPath' => $rootPath . 'public' . DS . $filelink['Bold'],     //字体文件
-                                'fontSize' => 16,             //字号
+                                'fontSize' => 24,       // 最大字号
                                 'fontColor' => '40,40,40',       //字体颜色
                                 'angle' => 0,
                             ),
+                            // 第三行文本:邀请您加入XX
                             array(
                                 'text' => '邀请您加入' . sys_config('site_name'),
                                 'left' => 250,
@@ -287,6 +300,7 @@ class UserBillController
                 if (!file_exists($filelink['Normal'])) return app('json')->fail('缺少字体文件Normal');
                 foreach ($routineSpreadBanner as $key => &$item) {
                     $posterInfo = '海报生成失败:(';
+                    // 修改配置:类似第一张图的样式,无头像
                     $config = array(
                         'image' => array(
                             array(
@@ -302,15 +316,27 @@ class UserBillController
                             )
                         ),
                         'text' => array(
+                            // 第一行文本:邀请好友
                             array(
-                                'text' => $user['nickname'],
+                                'text' => '邀请好友',    // 固定文本
                                 'left' => 250,
-                                'top' => 840,
+                                'top' => 770,
                                 'fontPath' => $rootPath . 'public' . DS . $filelink['Bold'],     //字体文件
-                                'fontSize' => 16,             //字号
+                                'fontSize' => 20,       // 字号稍大
+                                'fontColor' => '40,40,40',       //字体颜色
+                                'angle' => 0,
+                            ),
+                            // 第二行文本:品牌/产品名称
+                            array(
+                                'text' => 'PIZZA',      // 固定文本,可替换为 sys_config('site_name')
+                                'left' => 250,
+                                'top' => 810,
+                                'fontPath' => $rootPath . 'public' . DS . $filelink['Bold'],     //字体文件
+                                'fontSize' => 24,       // 最大字号
                                 'fontColor' => '40,40,40',       //字体颜色
                                 'angle' => 0,
                             ),
+                            // 第三行文本:邀请您加入XX
                             array(
                                 'text' => '邀请您加入' . sys_config('site_name'),
                                 'left' => 250,