$postService
$postService : \App\Services\Admin\ConfigPostService
岗位配置控制器
职责:岗位 CRUD、岗位数据范围(覆盖式同步)与部门岗位目录的 HTTP 入口, 校验入参、编排服务、组装统一响应,业务下沉 ConfigPostService。
┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 岗位 CRUD index / store / update / destroy 分区 2 · 岗位数据范围 getScopes / syncScopes 分区 3 · 部门岗位目录 deptPosts └────────────────────────────────────────────────────────────┘
$postService : \App\Services\Admin\ConfigPostService
update(\App\Http\Requests\Admin\ConfigPostRequest $request, \App\Models\SysPost $post) : \Illuminate\Http\JsonResponse
更新岗位
支持调整岗位归属部门,提交 dept_id 即改归属,原部门与新部门的 岗位目录缓存及任职用户权限缓存同步失效;内置超级管理员岗位 只允许修改名称、排序、备注等档案字段,停用与改归属被拒绝。
| \App\Http\Requests\Admin\ConfigPostRequest | $request | |
| \App\Models\SysPost | $post |
syncScopes(\App\Http\Requests\Admin\ConfigPostSyncScopesRequest $request, \App\Models\SysPost $post) : \Illuminate\Http\JsonResponse
同步岗位数据范围(不进 API 文档,覆盖式)
| \App\Http\Requests\Admin\ConfigPostSyncScopesRequest | $request | |
| \App\Models\SysPost | $post |