|
|
@@ -20,7 +20,7 @@ use biz\user\services\UserAssetService;
|
|
|
use biz\user\services\UserCapitalService;
|
|
|
use biz\user\services\UserGrowthService;
|
|
|
use biz\user\services\UserService;
|
|
|
-use biz\weixin\classes\WxAccountClass;
|
|
|
+use biz\weixin\classes\WxBaseClass;
|
|
|
use biz\weixin\services\WxMenuService;
|
|
|
use common\components\dirUtil;
|
|
|
use common\components\util;
|
|
|
@@ -1291,8 +1291,44 @@ distance DECIMAL(6,1) NOT NULL DEFAULT 0.0 COMMENT '距离',
|
|
|
|
|
|
$sql = "ALTER TABLE `xhMerchant` ADD `platform` TINYINT NOT NULL DEFAULT 0 COMMENT '0普遍商家1平台使用的商家' AFTER `deadline`;";
|
|
|
Yii::$app->db->createCommand($sql)->execute($sql);
|
|
|
+
|
|
|
+ $sql = "RENAME TABLE `xhWxAccount` TO `xhWxBase`;";
|
|
|
+ Yii::$app->db->createCommand($sql)->execute($sql);
|
|
|
+
|
|
|
+ $sql = "ALTER TABLE `xhAdmin` ADD `openId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '微信openid' AFTER `remind`;
|
|
|
+ALTER TABLE `xhAdmin` ADD `miniOpenId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '小程序openid' AFTER `remind`;
|
|
|
+ALTER TABLE `xhAdmin` ADD `unionId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '微信平台唯一id' AFTER `remind`;
|
|
|
+ALTER TABLE `xhAdmin` ADD `subscribe` TINYINT NOT NULL DEFAULT 0 COMMENT '关注平台 0未关注 1关注' AFTER `remind`;
|
|
|
+ALTER TABLE `xhAdmin` ADD `hasSubscribe` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '是否关注过 0没有 1是的' AFTER `remind`;
|
|
|
+ALTER TABLE `xhAdmin` ADD `subscribeTime` INT(11) NOT NULL DEFAULT '0' COMMENT '关注时间' AFTER `remind`;
|
|
|
+DROP TABLE IF EXISTS `xhWxBase`;
|
|
|
+CREATE TABLE IF NOT EXISTS `xhWxBase`(
|
|
|
+ `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
|
+ `name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '公众号名称',
|
|
|
+ `logo` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '公众号logo',
|
|
|
+ `merchantId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id 0平台使用商家',
|
|
|
+ `miniAppId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '小程序appid',
|
|
|
+ `miniAppSecret` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '小程序appSecret',
|
|
|
+ `wxAppId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '公众号appid',
|
|
|
+ `wxAppSecret` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '公众号appsecret',
|
|
|
+ `openAppId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '开放平台帐号',
|
|
|
+ `wxUserName` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '微信原始名 gh_083d437a9941',
|
|
|
+ `wxAliasName` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '微信别名 hzgdzh',
|
|
|
+ `wxQrCodeUrl` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '公众号二维码',
|
|
|
+ `wxToken` VARCHAR(500) NOT NULL DEFAULT '' COMMENT 'token',
|
|
|
+ `wxJsApiTicket` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '微信分享jsapi_ticket',
|
|
|
+ `wxJsApiTicketExpire` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '微信分享jsapi_ticket过期时间点',
|
|
|
+ `wxAccessToken` VARCHAR(500) NOT NULL DEFAULT '' COMMENT 'wxAccessToken',
|
|
|
+ `wxAccessTokenTime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'accesstoken过期时间',
|
|
|
+ `wxRefreshToken` VARCHAR(500) NOT NULL DEFAULT '' COMMENT 'wxAccessToken refresh token',
|
|
|
+ `addTime` INT(11) NOT NULL DEFAULT '0' COMMENT '添加时间'
|
|
|
+)COMMENT='公众号基础信息';
|
|
|
+ALTER TABLE `xhMerchant` DROP COLUMN `platform`;
|
|
|
+ALTER TABLE `xhWxOpen` ADD wx_base_id INT NOT NULL DEFAULT 0 COMMENT '平台对应的公众号' AFTER `merchantId`;";
|
|
|
+ Yii::$app->db->createCommand($sql)->execute($sql);
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//数据迁移 shish 2020.1.12
|
|
|
//./yii upgrade/sync
|
|
|
public function actionSync()
|
|
|
@@ -1429,12 +1465,12 @@ distance DECIMAL(6,1) NOT NULL DEFAULT 0.0 COMMENT '距离',
|
|
|
$update = [];
|
|
|
if (isset($respond['authorizer_info']['head_img']) && !empty($respond['authorizer_info']['head_img'])) {
|
|
|
$imgUrl = $respond['authorizer_info']['head_img'];
|
|
|
- $returnImg = WxAccountClass::saveLogo($imgUrl, $id);
|
|
|
+ $returnImg = WxBaseClass::saveLogo($imgUrl, $id);
|
|
|
$update['logo'] = $returnImg;
|
|
|
}
|
|
|
if (isset($respond['authorizer_info']['qrcode_url']) && !empty($respond['authorizer_info']['qrcode_url'])) {
|
|
|
$qrCodeUrl = $respond['authorizer_info']['qrcode_url'];
|
|
|
- $returnImg = WxAccountClass::saveQrCode($qrCodeUrl, $id);
|
|
|
+ $returnImg = WxBaseClass::saveQrCode($qrCodeUrl, $id);
|
|
|
$update['wxQrCodeUrl'] = $returnImg;
|
|
|
}
|
|
|
if (!empty($update)) {
|