import { request } from './request' export interface Tenant { id: number tenantCode: string tenantName: string contact: string phone: string email: string address: string status: number statusName: string expireTime: string maxUsers: number remark: string createdTime: string } export interface TenantDTO { id?: number tenantCode: string tenantName: string contact?: string phone?: string email?: string address?: string status?: number expireTime?: string maxUsers?: number remark?: string } // 分页查询租户 export function pageTenants(pageNum: number, pageSize: number, keyword?: string) { return request.get<{ records: Tenant[], total: number }>(`/sys/sys/tenant/page`, { params: { pageNum, pageSize, keyword } }) } // 获取租户详情 export function getTenantById(id: number) { return request.get(`/sys/sys/tenant/${id}`) } // 创建租户 export function createTenant(data: TenantDTO) { return request.post('/sys/sys/tenant', data) } // 更新租户 export function updateTenant(data: TenantDTO) { return request.put('/sys/sys/tenant', data) } // 删除租户 export function deleteTenant(id: number) { return request.delete(`/sys/sys/tenant/${id}`) } // 更新租户状态 export function updateTenantStatus(id: number, status: number) { return request.put(`/sys/sys/tenant/${id}/status`, null, { params: { status } }) }