chore: update frontend/src/services/records.ts

This commit is contained in:
2026-04-29 02:08:47 +08:00
parent 226b206a28
commit 830ca92c1a
+5 -5
View File
@@ -10,9 +10,7 @@
*/ */
import { apiClient } from './apiClient'; import { apiClient } from './apiClient';
import type { Record, RecordFormData } from '../types'; import type { Record, RecordFormData } from '../types';
import { useUserStore } from '../stores/userStore';
// Mock 用户 ID - 后续应从认证上下文动态获取
const USER_ID = 6;
export const recordsApi = { export const recordsApi = {
// API: GET /api/records - 获取账单记录列表,支持按账户、类型、分类、日期范围筛选 // API: GET /api/records - 获取账单记录列表,支持按账户、类型、分类、日期范围筛选
@@ -23,7 +21,8 @@ export const recordsApi = {
startDate?: string; startDate?: string;
endDate?: string; endDate?: string;
}): Promise<Record[]> { }): Promise<Record[]> {
const response = await apiClient.get<Record[]>('/records', { userId: USER_ID, ...params }); const userId = useUserStore.getState().userId;
const response = await apiClient.get<Record[]>('/records', { userId, ...params });
return response.data; return response.data;
}, },
@@ -35,7 +34,8 @@ export const recordsApi = {
// API: POST /api/records - 创建账单记录,自动关联当前用户 // API: POST /api/records - 创建账单记录,自动关联当前用户
async createRecord(data: Omit<RecordFormData, 'accountId'> & { accountId: number }): Promise<Record> { async createRecord(data: Omit<RecordFormData, 'accountId'> & { accountId: number }): Promise<Record> {
const response = await apiClient.post<Record>('/records', { ...data, userId: USER_ID }); const userId = useUserStore.getState().userId;
const response = await apiClient.post<Record>('/records', { ...data, userId });
return response.data; return response.data;
}, },