import type { Department, LazyGetDeptListParams } from './types' import { defHttp } from '@/utils/http/axios' export function lazyGetDeptList(params?: LazyGetDeptListParams) { return defHttp.get({ url: '/system/dept/lazy-list', params, }) } export function createDept(data: Partial) { return defHttp.post({ url: '/system/dept/save', data, }) } export function updateDept(data: Partial) { return defHttp.post({ url: '/system/dept/update', data, }) } export function deleteDept(id: string) { return defHttp.post({ url: `/system/dept/delete?id=${id}`, }) } export function getDeptTree(params?: { tenantId: string }) { return defHttp.get<{ id: string, title: string }[]>({ url: '/system/dept/tree', params, }) }