Messagetpl.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\samos\wechat;
  3. use app\model\Config;
  4. include dirname(dirname(dirname(__DIR__))) . '/extend/WeChatDeveloper/include.php';
  5. class Messagetpl
  6. {
  7. static function maketpl()
  8. {
  9. $mpconfig = Config::getconfig('mp');
  10. $appdata['lan'] = Author()::getlan();
  11. if (!empty($mpconfig['app_id']) && !empty($mpconfig['secret'])) {
  12. $WeChatMP = [
  13. 'token' => trim($mpconfig['token']), // Token
  14. 'appid' => trim($mpconfig['app_id']),
  15. 'appsecret' => trim($mpconfig['secret']),
  16. 'encodingaeskey' => trim($mpconfig['aes_key']), // EncodingAESKey,兼容与安全模式下请一定要填写!!!
  17. // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
  18. 'response_type' => 'array',
  19. //...
  20. ];
  21. $wechat = new \WeChat\Template($WeChatMP);
  22. return $wechat;
  23. }
  24. }
  25. static function addparam($tpl)
  26. {
  27. //订单支付成功通知
  28. $data['pay_tpl']['title'] = '订单支付成功通知';
  29. $data['pay_tpl']['tid'] = 50096; // 模板标题 id,可通过接口获取,也可登录小程序后台查看获取
  30. $data['pay_tpl']['keyword_name_list'] = ["订单号","服务产品","支付时间","支付金额"];
  31. $data['pay_tpl']['sceneDesc'] = '订单支付成功通知'; // 服务场景描述,非必填
  32. //退款申请审批通知
  33. $data['refund_tpl']['title'] = '退款申请审批通知';
  34. $data['refund_tpl']['tid'] = 47632; // 模板标题 id,可通过接口获取,也可登录小程序后台查看获取
  35. $data['refund_tpl']['keyword_name_list'] =["订单编号","服务名称","退款金额"];
  36. $data['refund_tpl']['sceneDesc'] = '通知用户订单退款成功'; // 服务场景描述,非必填
  37. //服务派单通知
  38. $data['undertake_tpl']['title'] = '新订单通知';
  39. $data['undertake_tpl']['tid'] = 42995; // 模板标题 id,可通过接口获取,也可登录小程序后台查看获取
  40. $data['undertake_tpl']['keyword_name_list'] = ["订单编号","客户姓名","服务名称","订单金额","下单时间"];
  41. $data['undertake_tpl']['sceneDesc'] = '通知订单服务派单通知'; // 服务场景描述,非必填
  42. //平台派单/师傅接单
  43. $data['technical_tpl']['title'] = '客户预约订单处理提醒';
  44. $data['technical_tpl']['tid'] = 45369; // 模板标题 id,可通过接口获取,也可登录小程序后台查看获取
  45. $data['technical_tpl']['keyword_name_list'] = ["订单编号","服务名称","订单金额","客户名称","联系电话"];
  46. $data['technical_tpl']['sceneDesc'] = '通知服务订单已分配'; // 服务场景描述,非必填
  47. //客服
  48. $data['kefu_tpl']['title'] = '意见反馈通知';
  49. $data['kefu_tpl']['tid'] = 45426; // 模板标题 id,可通过接口获取,也可登录小程序后台查看获取
  50. $data['kefu_tpl']['keyword_name_list'] = ["姓名","反馈问题"];
  51. $data['kefu_tpl']['sceneDesc'] = '客户咨询'; // 服务场景描述,非必填
  52. return $data[$tpl];
  53. }
  54. }