|
|
@@ -0,0 +1,54 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace biz\wx\classes;
|
|
|
+
|
|
|
+use biz\base\classes\BaseClass;
|
|
|
+use common\components\dict;
|
|
|
+
|
|
|
+class WxMessageClass extends BaseClass
|
|
|
+{
|
|
|
+
|
|
|
+ public static $baseFile = '\biz\wx\models\WxMessage';
|
|
|
+
|
|
|
+ //初始化消息模板
|
|
|
+ public static function init()
|
|
|
+ {
|
|
|
+ //删除已有的消息模板
|
|
|
+ //Yii::$app->db->createCommand("truncate " . TMessage::tableName())->execute();
|
|
|
+
|
|
|
+ $message = self::getAllByCondition([], null, '*', null, true);
|
|
|
+
|
|
|
+ $tMessageList = dict::getDict('tMessage');
|
|
|
+
|
|
|
+ foreach ($tMessageList as $k => $v) {
|
|
|
+ $ptStyle = $k; //平台类型 1花店,2供货商,3商城 4昆明供货商
|
|
|
+ if ($ptStyle == dict::getDict('ptStyle', 'hd')) {
|
|
|
+ $sj = WxOpenClass::getWxInfo();
|
|
|
+ } elseif ($ptStyle == dict::getDict('ptStyle', 'ghs')) {
|
|
|
+ $sj = WxOpenClass::getGhsWxInfo();
|
|
|
+ } else {
|
|
|
+ $sj = WxOpenClass::getMallWxInfo();
|
|
|
+ }
|
|
|
+ if (empty($v)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ foreach ($v as $shortId => $desc) {
|
|
|
+ $wxReturn = wxUtil::tMessageCreate($sj, $shortId, $ptStyle);
|
|
|
+ if (isset($wxReturn['errcode']) && $wxReturn['errcode'] == 0) {
|
|
|
+ $templateId = $wxReturn['template_id'];
|
|
|
+ $data = [
|
|
|
+ 'shortTemplateId' => $shortId,
|
|
|
+ 'templateId' => $templateId,
|
|
|
+ 'templateName' => $desc,
|
|
|
+ 'ptStyle' => $ptStyle,
|
|
|
+ ];
|
|
|
+ self::add($data);
|
|
|
+ Yii::warning("add tmessage:" . $desc . " success\n");
|
|
|
+ } else {
|
|
|
+ Yii::warning("add tmessage error:" . json_encode($wxReturn) . " \n");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|