chore: update frontend/src/services/records.ts
This commit is contained in:
@@ -10,9 +10,7 @@
|
||||
*/
|
||||
import { apiClient } from './apiClient';
|
||||
import type { Record, RecordFormData } from '../types';
|
||||
|
||||
// Mock 用户 ID - 后续应从认证上下文动态获取
|
||||
const USER_ID = 6;
|
||||
import { useUserStore } from '../stores/userStore';
|
||||
|
||||
export const recordsApi = {
|
||||
// API: GET /api/records - 获取账单记录列表,支持按账户、类型、分类、日期范围筛选
|
||||
@@ -23,7 +21,8 @@ export const recordsApi = {
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
}): 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;
|
||||
},
|
||||
|
||||
@@ -35,7 +34,8 @@ export const recordsApi = {
|
||||
|
||||
// API: POST /api/records - 创建账单记录,自动关联当前用户
|
||||
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;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user