| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace biz\sj\classes;
- use bizHd\stat\classes\StatUserClass;
- use bizHd\stat\classes\StatUserMonthClass;
- use common\components\util;
- use Yii;
- use biz\base\classes\BaseClass;
- class MerchantAssetClass extends BaseClass
- {
-
- public static $baseFile = '\biz\sj\models\MerchantAsset';
-
- //增加客户数和粉丝数 ssh 2019.9.7
- public static function addUser($sjId, $subscribe, $add = false)
- {
- $asset = self::getBySjId($sjId, true);
- if ($subscribe == 1) {
- if ($add) {
- $asset->totalUser += 1;
- }
- $asset->totalFans += 1;
- } else {
- $asset->totalUser += 1;
- }
- $asset->save();
- //每天客户增加
- StatUserClass::increase($sjId, $asset, $subscribe, $add);
- //每月客户增加
- StatUserMonthClass::increase($sjId, $asset, $subscribe, $add);
- }
-
- //取消关注减少粉丝数 ssh 2019.9.7
- public static function reduceFans($sjId)
- {
- $asset = self::getBySjId($sjId, true);
- $asset->totalFans -= 1;
- $asset->save();
- //粉丝数减少
- StatUserClass::decreaseFans($sjId, $asset);
- StatUserMonthClass::decreaseFans($sjId, $asset);
- }
-
- //帐号合并减少客户数 ssh 2020.5.13
- public static function mergeToReduceUser($sjId)
- {
- $asset = self::getBySjId($sjId, true);
- $asset->totalUser -= 1;
- $asset->save();
- //每天客户减少
- StatUserClass::reduceUser($sjId, $asset);
- //每月客户减少
- StatUserMonthClass::reduceUser($sjId, $asset);
- }
- //获取商家资产信息 ssh 2019.9.7
- public static function getBySjId($sjId, $returnObj = false)
- {
- return self::getByCondition(['sjId' => $sjId], $returnObj);
- }
-
- //会员数+1 ssh 2019.9.7
- public static function addMemberNum($sjId)
- {
- $asset = self::getBySjId($sjId, true);
- $asset->totalMember += 1;
- $asset->save();
- }
-
- }
|