'integer', 'parent_id' => 'integer', 'status' => 'integer', 'sort' => 'integer', 'created_by' => 'integer', 'updated_by' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime']; /** * 通过中间表获取角色 */ public function roles() : \Hyperf\Database\Model\Relations\BelongsToMany { return $this->belongsToMany(SystemRole::class, 'system_role_dept', 'dept_id', 'role_id'); } /** * 通过中间表关联部门 * @return \Hyperf\Database\Model\Relations\BelongsToMany */ public function users() : \Hyperf\Database\Model\Relations\BelongsToMany { return $this->belongsToMany(SystemUser::class, 'system_user_dept', 'dept_id', 'user_id'); } /** * 通过中间表关联部门 * @return \Hyperf\Database\Model\Relations\BelongsToMany */ public function leader() : \Hyperf\Database\Model\Relations\BelongsToMany { return $this->belongsToMany(SystemUser::class, 'system_dept_leader', 'dept_id', 'user_id'); } }