import request from '/@/api/http/request'; import {ELocalStorageKey} from "/@/types"; const workspaceId: string = localStorage.getItem(ELocalStorageKey.WorkspaceId) || '' // Api参数类型 export type FetchFeedbackRecordListApiParams = { page: number, page_size: number, }; export type FetchChangeRecordListApiParams = { page: number, page_size: number, begin_time?: number, // 开始时间 end_time?: number, // 结束时间 device_name?: string,//设备类型 logsInformation?: string,//模糊查询内容 }; // Api函数类型 export type FetchFeedbackRecordListApi = (data: FetchFeedbackRecordListApiParams) => Promise; export type FetchChangeRecordListApi = (params: FetchFeedbackRecordListApiParams) => Promise; export type FetchProjectListApi = () => Promise; // 获取反馈记录列表 const fetchFeedbackRecordListApi: FetchFeedbackRecordListApi = async (data) => { const res = await request.get('/manage/api/v1/devices', { params: data }); return res.data; }; // 获取变化记录列表 const fetchChangeRecordListApi: FetchChangeRecordListApi = async (params) => { const res = await request.get('/manage/api/v1/oprlogs/'+workspaceId+'/devices/logs',{ params: params }); return res.data; }; // 获取项目列表 const fetchProjectListApi: FetchProjectListApi = async () => { const res = await request.get('/manage/api/v1/workspaces/list'); return res.data; }; export const apis = { fetchFeedbackRecordList: fetchFeedbackRecordListApi, fetchChangeRecordList: fetchChangeRecordListApi, fetchProjectList: fetchProjectListApi, };