AuthAdmin.php 874 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\admin\model\department;
  3. class AuthAdmin extends \app\admin\model\Admin
  4. {
  5. // 表名
  6. protected $name = 'admin';
  7. /**
  8. * 关联部门中间表
  9. * @return \think\model\relation\HasMany
  10. */
  11. public function dadmin()
  12. {
  13. return $this->hasMany('\app\admin\model\department\Admin', 'admin_id', 'id');
  14. }
  15. /**
  16. * 关联部门表
  17. * @return \think\model\relation\BelongsToMany
  18. */
  19. public function departments()
  20. {
  21. return $this->belongsToMany('\app\admin\model\department\Department','DepartmentAdmin','department_id','admin_id');
  22. }
  23. /**
  24. * 关联角色组
  25. * @return \think\model\relation\HasMany
  26. */
  27. public function groups()
  28. {
  29. return $this->hasMany('\app\admin\model\department\AuthGroupAccess', 'uid', 'id');
  30. }
  31. }