import { ApiInstance } from '../type' interface sysList { pageNum: number; pageSize: number; [key: string]: any } interface sysUpAndDown { ids: any opType: number, } const tenantApi = (axiosInstance: ApiInstance) => ({ // 租户列表 sysList: (data: sysList) => axiosInstance.post('system/sysList', data,), // 添加 sysAdd: (data: any) => axiosInstance.post('system/sysAdd', data,), // 租户修改 sysEdit: (data: any) => axiosInstance.put('system/sysEdit', data,), // //详情 sysGet: (params: Record) => axiosInstance.get('system/sysGet', { params }), // 启用/禁用租户 sysUpAndDown: (data: sysUpAndDown) => axiosInstance.post('system/sysUpAndDown', data), //批量删除 sysDelete: (data: Record) => axiosInstance.delete(`system/sysDelete?ids=${data}`), //获取租户权限 getSystemPerms: (params: any) => axiosInstance.get('system/getSystemPerms', {params}), //修改租户权限 updatePerms: (data: any) => axiosInstance.post('system/updatePerms', data), //获取租户平台菜单数据 getSystemConfig: () => axiosInstance.get('system/getSystemConfig'), }) export default tenantApi