Files
MemoryBear/web/src/api/common.ts
yujiangping 99790551f9 feat(version-card): add code name field and enhance version display
- Add codeName field to versionResponse interface in API types
- Add version section translations for English and Chinese locales
* releaseDate, version, and name labels
- Enhance VersionCard component layout and styling
* Display release date and code name in horizontal layout with divider
* Add numbered list formatting for core upgrades
* Improve text sizing and spacing for better readability
* Import Divider component from antd for visual separation
- Improve version information presentation with better structure and localization support
2026-01-13 19:23:11 +08:00

47 lines
1.2 KiB
TypeScript

import { request } from "@/utils/request";
// 列表查询参数
export interface Query {
page?: number;
pagesize?: number;
orderby?: string;
desc?: boolean;
keywords?: string;
[key: string]: unknown;
}
export interface DataResponse {
total_models: Number;
total_llm: Number;
total_embedding: Number;
model_week_growth_rate: Number;
active_workspaces: Number;
new_workspaces_this_week: Number;
workspace_week_growth_rate: Number;
total_users: Number;
new_users_this_week: Number;
user_week_growth_rate: Number;
running_apps: Number;
new_apps_this_week: Number;
app_week_growth_rate: Number
}
export interface versionResponse{
version: string;
introduction: {
releaseDate: string;
upgradePosition: string;
coreUpgrades: string[];
codeName: string;
};
}
// 首页数据统计
export const getDashboardData = `/home-page/workspaces`
// 首页数据看板统计
export const getDashboardStatistics = async () => {
const response = await request.get(`/home-page/statistics`);
return response as DataResponse;
};
// 获取版本号
export const getVersion = async () => {
const response = await request.get(`/home-page/version`);
return response as versionResponse;
};