User.php 752 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace addons\shopro\service\user;
  3. use app\admin\model\shopro\user\User as UserModel;
  4. class User
  5. {
  6. /**
  7. * @name 追加消费金额
  8. * @param int|object $user 会员对象或会员ID
  9. * @param float $amount 变更金额
  10. * @return boolean
  11. */
  12. public static function consume($user, $amount)
  13. {
  14. // 判断金额
  15. if ($amount == 0) {
  16. return false;
  17. }
  18. // 判断用户
  19. if (is_numeric($user)) {
  20. $user = UserModel::getById($user);
  21. }
  22. if (!$user) {
  23. error_stop('未找到用户');
  24. }
  25. // 更新会员余额信息
  26. $user->setInc('total_consume', $amount);
  27. return true;
  28. }
  29. }