import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { VirtualUnitVo, VirtualUnitForm, UnitUserVo } from './types'; /** * 查询虚拟单位树列表(树结构) */ export const getVirtualUnitTreeList = (): AxiosPromise => { return request({ url: '/enforcementcode/virtualUnit/treeList', method: 'get' }); }; /** * 查询虚拟单位详细信息 */ export const getVirtualUnit = (virId: string): AxiosPromise => { return request({ url: '/enforcementcode/virtualUnit/' + virId, method: 'get' }); }; /** * 新增虚拟单位 */ export const addVirtualUnit = (data: VirtualUnitForm) => { return request({ url: '/enforcementcode/virtualUnit', method: 'post', data: data }); }; /** * 修改虚拟单位 */ export const updateVirtualUnit = (data: VirtualUnitForm) => { return request({ url: '/enforcementcode/virtualUnit', method: 'put', data: data }); }; /** * 删除虚拟单位 */ export const delVirtualUnit = (virId: string) => { return request({ url: '/enforcementcode/virtualUnit/' + virId, method: 'delete' }); }; /** * 查询业务可见的虚拟单位树列表 */ export const getBusinessTreeList = (): AxiosPromise => { return request({ url: '/enforcementcode/virtualUnit/businessTreeList', method: 'get' }); }; /** * 查询虚拟单位关联人员列表(分页) */ export const getUnitUsers = (params: { sysDeptId?: string; keyword?: string; globalSearch?: boolean; pageNum?: number; pageSize?: number; }) => { return request({ url: '/enforcementcode/virtualUnit/users', method: 'get', params }); };