| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?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");
- }
- }
- }
- }
- }
|