import type { PageParam, PageResult } from '@vben/request'; import { requestClient } from '#/api/request'; // TODO @芋艿: export namespace SystemTenantPackageApi { /** 租户套餐信息 */ export interface SystemTenantPackage { id: number; name: string; status: number; remark: string; creator: string; updater: string; updateTime: string; menuIds: number[]; createTime: Date; } } /** 租户套餐列表 */ export function getTenantPackagePage(params: PageParam) { return requestClient.get>('/system/tenant-package/page', { params }); } /** 查询租户套餐详情 */ export function getTenantPackage(id: number) { return requestClient.get(`/system/tenant-package/get?id=${id}`); } /** 新增租户套餐 */ export function createTenantPackage(data: SystemTenantPackageApi.SystemTenantPackage) { return requestClient.post('/system/tenant-package/create', data); } /** 修改租户套餐 */ export function updateTenantPackage(data: SystemTenantPackageApi.SystemTenantPackage) { return requestClient.put('/system/tenant-package/update', data); } /** 删除租户套餐 */ export function deleteTenantPackage(id: number) { return requestClient.delete(`/system/tenant-package/delete?id=${id}`); } /** 获取租户套餐精简信息列表 */ export function getTenantPackageList() { return requestClient.get('/system/tenant-package/get-simple-list'); }