| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- namespace bizHd\stat\classes;
- use Yii;
- use bizHd\base\classes\BaseClass;
- class StatUserClass extends BaseClass
- {
-
- public static $baseFile = '\bizHd\stat\models\StatUser';
-
- //增加客户数和粉丝数 ssh 2020.5.13
- public static function increase($sjId, $merchantAsset, $subscribe, $add)
- {
- $time = date("Ymd");
- $addTime = time();
- $stat = self::getByCondition(['sjId' => $sjId, 'time' => $time], true);
- if (empty($stat)) {
- $addData = ['sjId' => $sjId, 'time' => $time, 'addTime' => $addTime];
- $stat = self::add($addData, true);
- }
- if ($subscribe == 1) {
- //如果关注之前已经留有客户信息,无需再增加客户数
- if ($add) {
- $stat->totalUserNum = $merchantAsset->totalUser;
- $stat->riseUserNum += 1;
- }
- $stat->totalFansNum = $merchantAsset->totalFans;
- $stat->riseFansNum += 1;
- } else {
- $stat->totalUserNum = $merchantAsset->totalUser;
- $stat->riseUserNum += 1;
- }
- $stat->save();
- }
-
- //减少一个粉丝 ssh 2019.9.8
- public static function decreaseFans($sjId, $merchantAsset)
- {
- $time = date("Ymd");
- $addTime = time();
- $stat = self::getByCondition(['sjId' => $sjId, 'time' => $time], true);
- if (empty($stat)) {
- $addData = ['sjId' => $sjId, 'time' => $time, 'addTime' => $addTime];
- $stat = self::add($addData, true);
- }
- $stat->riseFansNum -= 1;
- $stat->totalFansNum = $merchantAsset->totalFans;
- $stat->save();
- }
-
- //减少一个客户 ssh 2020.5.13
- public static function reduceUser($sjId, $merchantAsset)
- {
- $time = date("Ymd");
- $addTime = time();
- $stat = self::getByCondition(['sjId' => $sjId, 'time' => $time], true);
- if (empty($stat)) {
- $addData = ['sjId' => $sjId, 'time' => $time, 'addTime' => $addTime];
- $stat = self::add($addData, true);
- }
- $stat->riseUserNum -= 1;
- $stat->totalUserNum = $merchantAsset->totalUser;
- $stat->save();
- }
-
- }
|