Phone.php 706 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\User;
  3. use App\Module\User\Enums\PhoneStatus;
  4. use App\Module\User\Enums\PhoneType;
  5. use App\Module\User\Model\UserPhone;
  6. class Phone
  7. {
  8. /**
  9. * 绑定 手机号码
  10. * @param $user_id
  11. * @param $phone
  12. * @param PhoneType $phoneType
  13. * @return UserPhone|false
  14. */
  15. static public function bind($user_id, $phone, PhoneType $phoneType = PhoneType::SYS)
  16. {
  17. $new = new UserPhone();
  18. $new->phone = $phone;
  19. $new->user_id = $user_id;
  20. $new->status = PhoneStatus::BIND;
  21. $new->type = $phoneType;
  22. if ($new->save() === false) {
  23. return false;
  24. }
  25. return $new;
  26. }
  27. }