import { request } from '../../utils/alova' export type SearchQuery = Partial> /** * 创建部门 * POST /dept */ export function createDept(data: Partial) { return request.Post>('/dept', data) } /** * 分页查询部门 * GET /dept */ export function getDeptList(params?: SearchQuery) { return request.Get>('/dept', { params }) } /** * 获取部门下拉选项 * GET /dept/options */ export function getDeptOptions() { return request.Get>('/dept/options') } /** * 查询部门详情 * GET /dept/{id} */ export function getDeptById(id: number) { return request.Get>(`/dept/${id}`) } /** * 更新部门信息 * PUT /dept/{id} */ export function updateDept(id: number, data: Partial) { return request.Put>(`/dept/${id}`, data) } /** * 删除部门 * DELETE /dept/{id} */ export function deleteDept(id: number) { return request.Delete>(`/dept/${id}`) }