refactor:优化 tenant 租户的实现

This commit is contained in:
YunaiV
2025-04-03 21:34:08 +08:00
parent 932797405b
commit c1d846ab57
5 changed files with 64 additions and 73 deletions

View File

@@ -2,10 +2,9 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
// TODO @芋艿:
export namespace SystemTenantPackageApi {
/**
*
*/
/** 租户套餐信息 */
export interface SystemTenantPackage {
id: number;
name: string;
@@ -19,13 +18,11 @@ export namespace SystemTenantPackageApi {
}
}
/**
*
*/
/** 租户套餐列表 */
export function getTenantPackagePage(params: PageParam) {
return requestClient.get<
PageResult<SystemTenantPackageApi.SystemTenantPackage>
>('/system/tenant-package/page', params);
return requestClient.get<PageResult<SystemTenantPackageApi.SystemTenantPackage>>('/system/tenant-package/page', {
params
});
}
/** 查询租户套餐详情 */
@@ -34,16 +31,12 @@ export function getTenantPackage(id: number) {
}
/** 新增租户套餐 */
export function createTenantPackage(
data: SystemTenantPackageApi.SystemTenantPackage,
) {
export function createTenantPackage(data: SystemTenantPackageApi.SystemTenantPackage) {
return requestClient.post('/system/TenantPackage/create', data);
}
/** 修改租户套餐 */
export function updateTenantPackage(
data: SystemTenantPackageApi.SystemTenantPackage,
) {
export function updateTenantPackage(data: SystemTenantPackageApi.SystemTenantPackage) {
return requestClient.put('/system/TenantPackage/update', data);
}
@@ -52,12 +45,14 @@ export function deleteTenantPackage(id: number) {
return requestClient.delete(`/system/TenantPackage/delete?id=${id}`);
}
// 获取租户套餐精简信息列表
/** 获取租户套餐精简信息列表 */
export function getTenantPackageList() {
return requestClient.get('/system/tenant-package/get-simple-list');
return requestClient.get<SystemTenantPackageApi.SystemTenantPackage[]>('/system/tenant-package/get-simple-list');
}
/** 导出租户套餐 */
export function exportTenantPackage(params: any) {
return requestClient.download('/system/TenantPackage/export', params);
return requestClient.download('/system/TenantPackage/export', {
params
});
}

View File

@@ -1,11 +1,9 @@
import type { PageParam } from '@vben/request';
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace SystemTenantApi {
/**
* 租户信息
*/
/** 租户信息 */
export interface SystemTenant {
id?: number;
name: string;
@@ -19,25 +17,19 @@ export namespace SystemTenantApi {
}
}
/**
* 租户列表
*/
/** 租户列表 */
export function getTenantPage(params: PageParam) {
return requestClient.get('/system/tenant/page', { params });
return requestClient.get<PageResult<SystemTenantApi.SystemTenant>>('/system/tenant/page', { params });
}
/** 获取租户精简信息列表 */
export function getSimpleTenantList() {
return requestClient.get<SystemTenantApi.SystemTenant[]>(
'/system/tenant/simple-list',
);
return requestClient.get<SystemTenantApi.SystemTenant[]>('/system/tenant/simple-list');
}
/** 查询租户详情 */
export function getTenant(id: number) {
return requestClient.get<SystemTenantApi.SystemTenant>(
`/system/tenant/get?id=${id}`,
);
return requestClient.get<SystemTenantApi.SystemTenant>(`/system/tenant/get?id=${id}`,);
}
/** 新增租户 */