Phone.php 712 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\User;
  3. use App\Module\User\Enums\PHONE_STATUS;
  4. use App\Module\User\Enums\PHONE_TYPE;
  5. use App\Module\User\Models\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, PHONE_TYPE $phoneType = PHONE_TYPE::SYS)
  16. {
  17. $new = new UserPhone();
  18. $new->phone = $phone;
  19. $new->user_id = $user_id;
  20. $new->status = PHONE_STATUS::BIND;
  21. $new->type = $phoneType;
  22. if ($new->save() === false) {
  23. return false;
  24. }
  25. return $new;
  26. }
  27. }