MasterWorker.php 835 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * @author 林海涛
  4. * @date ${DATA}
  5. */
  6. namespace app\common\model\master_worker;
  7. use app\common\model\BaseModel;
  8. use app\common\model\MasterWorkerRegister;
  9. /**
  10. * 师傅表
  11. * Class MasterWorker
  12. * @package app\common\model
  13. */
  14. class MasterWorker extends BaseModel
  15. {
  16. protected $name = 'master_worker';
  17. public static function createUserSn($prefix = '', $length = 8)
  18. {
  19. $rand_str = '';
  20. for ($i = 0; $i < $length; $i++) {
  21. $rand_str .= mt_rand(1, 9);
  22. }
  23. $sn = $prefix . $rand_str;
  24. if (MasterWorker::where(['sn' => $sn])->find()) {
  25. return self::createUserSn($prefix, $length);
  26. }
  27. return $sn;
  28. }
  29. public function workerRegister()
  30. {
  31. return $this->hasOne(MasterWorkerRegister::class, 'master_worker_id', 'id');
  32. }
  33. }