Parcourir la source

累计访问量与访客数

shish il y a 6 ans
Parent
commit
2ed38fa2a2

+ 2 - 2
biz/stat/services/StatVisitService.php

@@ -48,9 +48,9 @@ class StatVisitService extends BaseService
 		$totalVisit = $asset['totalVisit'];
 		$totalVisit = $asset['totalVisit'];
 		$totalVisit = stringUtil::calcAdd($totalVisit, $num);
 		$totalVisit = stringUtil::calcAdd($totalVisit, $num);
 		$data = ['time' => $yesTime, 'totalNum' => $totalVisit, 'riseNum' => $num, 'merchantId' => $merchantId, 'createTime' => date("Y-m-d H:i:s")];
 		$data = ['time' => $yesTime, 'totalNum' => $totalVisit, 'riseNum' => $num, 'merchantId' => $merchantId, 'createTime' => date("Y-m-d H:i:s")];
-		/**保存每天的访问量**/
+		//保存每天的访问量
 		$saveData = self::add($data);
 		$saveData = self::add($data);
-		/**保存总共的**/
+		//保存累计访问量
 		MerchantAssetService::updateByCondition(['merchantId' => $merchantId], ['totalVisit' => $totalVisit]);
 		MerchantAssetService::updateByCondition(['merchantId' => $merchantId], ['totalVisit' => $totalVisit]);
 		self::clearYesNum($merchantId);
 		self::clearYesNum($merchantId);
 		return $saveData;
 		return $saveData;

+ 29 - 2
console/controllers/UpgradeController.php

@@ -865,11 +865,35 @@ CREATE TABLE `xhInformUser` (
   PRIMARY KEY (`id`)
   PRIMARY KEY (`id`)
 ) COMMENT='客户消息通知记录';";
 ) COMMENT='客户消息通知记录';";
 		Yii::$app->db->createCommand($sql)->execute();
 		Yii::$app->db->createCommand($sql)->execute();
-
+		
 		//省市区表字段变更
 		//省市区表字段变更
 		$sql = "ALTER TABLE `xhDistrict` CHANGE `shortName` `name` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '简称';";
 		$sql = "ALTER TABLE `xhDistrict` CHANGE `shortName` `name` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '简称';";
 		Yii::$app->db->createCommand($sql)->execute();
 		Yii::$app->db->createCommand($sql)->execute();
 
 
+		$sql = "DROP TABLE IF EXISTS `xhStatView`;
+CREATE TABLE `xhStatView` (
+  `id` INT(11) NOT NULL AUTO_INCREMENT,
+  `time` INT(11) NOT NULL DEFAULT '0' COMMENT '时间戳',
+  `riseNum` INT(11) NOT NULL DEFAULT '0' COMMENT '增加数量',
+  `totalNum` INT(11) NOT NULL DEFAULT '0' COMMENT '总数量',
+  `merchantId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
+  `addTime` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '添加时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `num` (`merchantId`,`time`)
+) COMMENT='每天增加访问次数,非访问ip数';
+DROP TABLE IF EXISTS `xhStatViewMonth`;
+CREATE TABLE `xhStatViewMonth` (
+  `id` INT(11) NOT NULL AUTO_INCREMENT,
+  `time` INT(11) NOT NULL DEFAULT '0' COMMENT '月份',
+  `riseNum` INT(11) NOT NULL DEFAULT '0' COMMENT '增加数量',
+  `totalNum` INT(11) NOT NULL DEFAULT '0' COMMENT '总数量',
+  `merchantId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
+`addTime` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '添加时间',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `num` (`merchantId`,`time`)
+) COMMENT='每月增加访问次数,非访问ip数';";
+		Yii::$app->db->createCommand($sql)->execute();
+
 		//统计相关
 		//统计相关
 		//xhStatIncomeMonth
 		//xhStatIncomeMonth
 		$list = StatIncomeMonthService::getAllByCondition([], null, '*');
 		$list = StatIncomeMonthService::getAllByCondition([], null, '*');
@@ -913,7 +937,10 @@ CREATE TABLE `xhInformUser` (
 				StatOrderMonthService::updateById($id, ['time' => $date]);
 				StatOrderMonthService::updateById($id, ['time' => $date]);
 			}
 			}
 		}
 		}
-		
+
+		$sql = "ALTER TABLE `xhMerchantAsset` ADD totalView INT NOT NULL DEFAULT 0 COMMENT '累计访问次数' AFTER `totalVisit`;ALTER TABLE `xhMerchantAsset` MODIFY `totalVisit` INT NOT NULL DEFAULT 0 COMMENT '累计访客数';";
+		Yii::$app->db->createCommand($sql)->execute();
+
 		if ($num == 2) {
 		if ($num == 2) {
 			$this->actionInit2();
 			$this->actionInit2();
 		}
 		}