DistAdminUser.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Admin\Repositories;
  3. use App\Models\DistAdminUser as Model;
  4. use Dcat\Admin\Repositories\EloquentRepository;
  5. use App\Models\DistAdminRoleUser;
  6. class DistAdminUser extends EloquentRepository
  7. {
  8. /**
  9. * Model.
  10. *
  11. * @var string
  12. */
  13. protected $eloquentClass = Model::class;
  14. /*
  15. * 增加角色用户色关系
  16. */
  17. public static function addRoleUser($userId,$roleId) {
  18. $distAdminRoleUser = new DistAdminRoleUser();
  19. $distAdminRoleUser->role_id = $roleId;
  20. $distAdminRoleUser->user_id = $userId;
  21. $distAdminRoleUser->save();
  22. }
  23. /*
  24. * 判断用户名是否存在
  25. */
  26. public static function findCountByUsername($id,$username)
  27. {
  28. $instance = new self();
  29. if ($id) {
  30. $count = $instance->Model()::where('username', $username)->where('id', '!=', $id)->count();
  31. } else {
  32. $count = $instance->Model()::where('username', $username)->count();
  33. }
  34. return $count;
  35. }
  36. }