import request, {ApiResponse} from './request' import {SysDept, SysUser} from "./sysTypes"; // 查询部门列表 export function listDept(query:object) :Promise>{ return request({ url: '/system/dept/list', method: 'get', params: query }) } // 查询下级部门列表(只查询一级) export function listChildren(parentId:string):Promise> { return request({ url: '/system/dept/listChildren/' + parentId, method: 'get' }) } // 查询所有下级部门列表(只查询一级) export function listAllChildren(parentId:string):Promise> { return request({ url: '/system/dept/listChildren/' + parentId, method: 'get' }) } // 查询部门详细 export function getDept(deptId:string) { return request({ url: '/system/dept/' + deptId, method: 'get' }) } // 查询部门下拉树结构 export function treeselect() { return request({ url: '/system/dept/treeselect', method: 'get' }) } // 根据角色ID查询部门树结构 export function roleDeptTreeselect(roleId:string) { return request({ url: '/system/dept/roleDeptTreeselect/' + roleId, method: 'get' }) } // 新增部门 export function addDept(data:object) { return request({ url: '/system/dept', method: 'post', data: data }) } // 修改部门 export function updateDept(data:object) { return request({ url: '/system/dept', method: 'put', data: data }) } // 删除部门 export function delDept(deptId:string) { return request({ url: '/system/dept/' + deptId, method: 'delete' }) }