浏览代码

消息模版调整

zhangxiaobin 1 年之前
父节点
当前提交
43b5b98378
共有 2 个文件被更改,包括 42 次插入19 次删除
  1. 40 16
      application/common/service/UserService.php
  2. 2 3
      application/extra/param.php

+ 40 - 16
application/common/service/UserService.php

@@ -128,16 +128,28 @@ class UserService
             $statusText = isset($statusArr[$preOrder['pre_order_status']]) ? $statusArr[$preOrder['pre_order_status']] : '';
             $wechatTemplate = config('param.wechat_template');
             $preOrderMsg = isset($wechatTemplate['pre_order']) ? $wechatTemplate['pre_order'] : [];
+            $wechatSetting = config('param.wechat_setting');
+            if ($wechatSetting == 'release') {//正式
+                /*预约时间:{{time2.DATA}}
+                网点名称:  {{thing3.DATA}}
+                类型:     {{thing1.DATA}}*/
+                $data = [//数据内容
+                    "time2"  => ["value" => date('Y年m月d日 H:i',$preOrder['pre_time'])],
+                    "thing3" => ["value" => $preOrder['company_name'] .'的预约'.$statusText],
+                    "thing1" => ["value" => $preOrder['service_title']],
+                ];
+            } else {
             /*预约日期 {{time1.DATA}}
               场地{{thing8.DATA}}
               预约类型{{thing7.DATA}}
               顾客称号{{thing3.DATA}}*/
-            $data = [//数据内容
-                "time1"  => ["value" => date('Y年m月d日 H:i',$preOrder['pre_time'])],
-                "thing8" => ["value" => $preOrder['company_name'] .'的预约'.$statusText],
-                "thing7" => ["value" => $preOrder['service_title']],
-                "thing3" => ["value" => $preOrder['name']],
-            ];
+                $data = [//数据内容
+                    "time1"  => ["value" => date('Y年m月d日 H:i',$preOrder['pre_time'])],
+                    "thing8" => ["value" => $preOrder['company_name'] .'的预约'.$statusText],
+                    "thing7" => ["value" => $preOrder['service_title']],
+                    "thing3" => ["value" => $preOrder['name']],
+                ];
+            }
             $paramsData = $preOrderMsg;
             $paramsData['mini_openid'] = $preOrder['mini_openid'];
             $paramsData['data'] = $data;
@@ -186,14 +198,26 @@ class UserService
             $statusText = isset($statusArr[$order['status']]) ? $statusArr[$order['status']] : '';
             $wechatTemplate = config('param.wechat_template');
             $orderMsg = isset($wechatTemplate['order']) ? $wechatTemplate['order'] : [];
+            $wechatSetting = config('param.wechat_setting');
+            if ($wechatSetting == 'release') {//正式
+                /*工单号: {{character_string5.DATA}}
+                  状态:   {{phrase4.DATA}}
+                  下单时间:{{time8.DATA}}*/
+                $data = [//数据内容
+                    "character_string5"  => ["value" => $order['orderno']],
+                    "phrase4" => ["value" => $statusText],
+                    "time8" => ["value" => date('Y年m月d日 H:i:s',$order['createtime'])],
+                ];
+            } else {
             /*工单号{{character_string1.DATA}}
               处理进度 {{phrase4.DATA}}
               提交时间 {{time2.DATA}}*/
-            $data = [//数据内容
-                "character_string1"  => ["value" => $order['orderno']],
-                "phrase4" => ["value" => $statusText],
-                "time2" => ["value" => date('Y年m月d日 H:i:s',$order['createtime'])],
-            ];
+                $data = [//数据内容
+                    "character_string1"  => ["value" => $order['orderno']],
+                    "phrase4" => ["value" => $statusText],
+                    "time2" => ["value" => date('Y年m月d日 H:i:s',$order['createtime'])],
+                ];
+            }
             $orderMsg['page'] = $orderMsg['page'].'?id='.$order['id'];
             $paramsData = $orderMsg;
             $paramsData['mini_openid'] = $order['mini_openid'];
@@ -232,12 +256,12 @@ class UserService
             $uri = 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token='.$tk;
 
             $jsonData = [
-                "touser"            => isset($params['mini_openid']) ? $params['mini_openid'] : '',                          //openid
-                "template_id"       => isset($params['template_id']) ? $params['template_id'] : '',      //模版ID
-                "page"              => isset($params['page']) ? $params['page'] : '',             //跳转地址
+                "touser"            => isset($params['mini_openid']) ? $params['mini_openid'] : '',//openid
+                "template_id"       => isset($params['template_id']) ? $params['template_id'] : '',//模版ID
+                "page"              => isset($params['page']) ? $params['page'] : '',              //跳转地址
                 "miniprogram_state" => isset($params['miniprogram_state']) ? $params['miniprogram_state'] : '',//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
-                "lang"              => isset($params['lang']) ? $params['lang'] : '',             //支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
-                "data"              => isset($params['data']) ? $params['data'] : [],                            //数据
+                "lang"              => isset($params['lang']) ? $params['lang'] : 'zh_CN',         //支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
+                "data"              => isset($params['data']) ? $params['data'] : [],              //数据
             ];
             $res = $client->request('POST', $uri, ['json' => $jsonData]);
             $returnResJson = $res->getBody()->getContents();

+ 2 - 3
application/extra/param.php

@@ -7,13 +7,11 @@ return [
             'template_id'       => 'are5ILn3yVsSo1mgDmvrsruFSFDZ599Qf7j4BRf8TIU',//模版ID
             'page'              => 'pages/home/maintenance/reserveRecord',//跳转地址
             'miniprogram_state' => 'trial',//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
-            'lang'              => 'zh_CN',//支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
         ],
         'order' => [  //订单模版
             'template_id'       => 'tMSenoMJundYGJHx6JyotRepbN8d80whfobs_EvS_lY',//模版ID
             'page'              => 'pages/order/detail',//跳转地址
             'miniprogram_state' => 'trial',//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
-            'lang'              => 'zh_CN',//支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
         ],
     ],
     //微信消息模版ID
@@ -21,7 +19,8 @@ return [
         'are5ILn3yVsSo1mgDmvrsruFSFDZ599Qf7j4BRf8TIU',
         'tMSenoMJundYGJHx6JyotRepbN8d80whfobs_EvS_lY',
     ],
-    'pay_test' => 1,//支付测试  1=测试,0正常
+    'pay_test' => 1,//支付测试(支付1分钱)  1=测试,0正常
+    'wechat_setting' => 'test',//微信消息模版:test=测试,release=正式
     'mini_code' => [
         'env_version'=>'trial',//正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
     ],