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