feat: super admin use sakai

This commit is contained in:
2025-12-17 11:48:53 +08:00
parent f2b53967eb
commit 1a16b0290f
137 changed files with 29250 additions and 3412 deletions

View File

@@ -0,0 +1,25 @@
import { requestJson } from './apiClient';
function normalizeItems(items) {
if (Array.isArray(items)) return items;
if (items && typeof items === 'object') return [items];
return [];
}
export const TenantService = {
async listTenants({ page, limit, name, sortField, sortOrder } = {}) {
const query = { page, limit, name };
if (sortField && sortOrder) {
if (sortOrder === 1) query.asc = sortField;
if (sortOrder === -1) query.desc = sortField;
}
const data = await requestJson('/super/v1/tenants', { query });
return {
page: data?.page ?? page ?? 1,
limit: data?.limit ?? limit ?? 10,
total: data?.total ?? 0,
items: normalizeItems(data?.items)
};
}
};