chore: update frontend/src/services/records.ts
This commit is contained in:
@@ -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;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user