主要变更: - 重构应用界面:优化首页、登录、认证流程 - 新增用户档案模块:包含完整的档案管理组件 - 优化路由结构:重新组织页面布局和导航 - 改进API集成:新增活动、内容分类等API模块 - 删除冗余组件:清理不必要的文件和依赖 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
556 B
TypeScript
27 lines
556 B
TypeScript
import { apiRequest } from './client';
|
|
|
|
export interface Activity {
|
|
id: string;
|
|
title: string;
|
|
titleEn: string;
|
|
desc: string;
|
|
descEn: string;
|
|
coverUrl: string;
|
|
videoUrl: string;
|
|
link: string;
|
|
isActive: boolean;
|
|
sortOrder: number;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}
|
|
|
|
export interface GetActivitiesParams {
|
|
isActive?: boolean;
|
|
}
|
|
|
|
export async function getActivities(params: GetActivitiesParams = {}): Promise<Activity[]> {
|
|
return apiRequest<{ data: Activity[] }>(`/api/activities`, {
|
|
params
|
|
}).then(res => res.data);
|
|
}
|