IAsync.php 974 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/11/2
  6. * Time: 上午10:17
  7. */
  8. namespace async;
  9. abstract class IAsync
  10. {
  11. abstract public function run();
  12. protected function ex_user($invitees,$user)
  13. {
  14. $result = [];
  15. foreach ($invitees as $invitee)
  16. {
  17. if($invitee != $user) {
  18. $result[] = $invitee;
  19. }
  20. }
  21. return $result;
  22. }
  23. protected function add_invitee($user)
  24. {
  25. $user = intval($user);
  26. if($user <=0) return false;
  27. $mod_member = Model('member');
  28. $mod_member->editMember(['member_id' => $user],['invitees' => ['exp','invitees+1']]);
  29. }
  30. protected function add_reward($user,$amount)
  31. {
  32. $user = intval($user);
  33. if($user <=0) return false;
  34. $mod_member = Model('member');
  35. $mod_member->editMember(['member_id' => $user],['reward_amount' => ['exp', "reward_amount+{$amount}"]]);
  36. }
  37. }