| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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<any>;
- export type FetchChangeRecordListApi = (params: FetchFeedbackRecordListApiParams) => Promise<any>;
- export type FetchProjectListApi = () => Promise<any>;
- // 获取反馈记录列表
- 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,
- };
|