$organizationService
$organizationService : \App\Services\Admin\MaintainOrganizationService
组织配置控制器(公司 + 部门)
职责:公司/部门 CRUD 与完整组织树的 HTTP 入口,校验入参、编排服务、 组装统一响应,业务下沉 MaintainOrganizationService。 按资源前缀区分方法:companies* 公司、depts* 部门。 岗位目录(depts/{dept}/posts)见 ConfigPostController。
┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 公司 CRUD companiesIndex / companiesIds / companiesReorder companiesStore / companiesUpdate / companiesDestroy 分区 2 · 部门 CRUD deptsIndex / deptsStore / deptsUpdate / deptsDestroy 分区 3 · 组织树 orgTree └────────────────────────────────────────────────────────────┘
$organizationService : \App\Services\Admin\MaintainOrganizationService
companiesReorder(\App\Http\Requests\Admin\MaintainCompanyReorderRequest $request) : \Illuminate\Http\JsonResponse
公司批量重排
拖拽排序落定后提交全量新顺序:ids 须含全部公司 id, 按数组顺序重编号 sort=1..n。
| \App\Http\Requests\Admin\MaintainCompanyReorderRequest | $request |
companiesUpdate(\App\Http\Requests\Admin\MaintainCompanyRequest $request, \App\Models\SysCompany $company) : \Illuminate\Http\JsonResponse
更新公司
更新组织档案字段,参数语义与创建一致。
| \App\Http\Requests\Admin\MaintainCompanyRequest | $request | |
| \App\Models\SysCompany | $company |