UserAssetClass.php 921 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace bizMall\user\classes;
  3. use Yii;
  4. use bizMall\base\classes\BaseClass;
  5. class UserAssetClass extends BaseClass
  6. {
  7. public static $baseFile = '\bizMall\user\models\UserAsset';
  8. //根据用户ID取资产
  9. public static function getByUserId($userId, $returnObj = false)
  10. {
  11. $condition = ['userId' => $userId];
  12. return self::getByCondition($condition, $returnObj);
  13. }
  14. //批量取用户资产 ssh 2019.11.30
  15. public static function getByUserIds($ids, $indexBy = null)
  16. {
  17. return self::getAllByCondition(['userId' => ['in', $ids]], null, '*', $indexBy);
  18. }
  19. public static function updateByUserId($userId, $data)
  20. {
  21. $condition = ['userId' => $userId];
  22. self::updateByCondition($condition, $data);
  23. }
  24. //用户的领卷次数增加
  25. public static function getCouponNumIncrease($userId, $num = 1)
  26. {
  27. $asset = self::getByUserId($userId, true);
  28. $asset->getCouponNum += $num;
  29. $asset->save();
  30. }
  31. }