Phone.php 752 B

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