// +---------------------------------------------------------------------- namespace app\controller\admin\v1\work; use app\controller\admin\AuthController; use app\services\work\WorkDepartmentServices; use think\annotation\Inject; use think\db\exception\DataNotFoundException; use think\db\exception\DbException; use think\db\exception\ModelNotFoundException; /** * 组织架构 * Class Department * @package app\controller\admin\v1\work */ class Department extends AuthController { /** * @var WorkDepartmentServices */ #[Inject] protected WorkDepartmentServices $services; /** * 获取组织架构 * @return mixed * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException */ public function index() { return $this->success($this->services->getDepartmentList()); } }