91 lines
1.9 KiB
TypeScript
91 lines
1.9 KiB
TypeScript
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
|
|
import request from '@/utils/request';
|
|
|
|
const baseUrl = '/platform/cursor/equipment';
|
|
|
|
export interface CursorEquipmentQuery {
|
|
page?: number;
|
|
pageSize?: number;
|
|
keyword?: string;
|
|
status?: number | string;
|
|
system?: string;
|
|
os?: string;
|
|
}
|
|
|
|
export interface CursorEquipmentPayload {
|
|
id?: number;
|
|
deviceInfo?: string;
|
|
machineCode?: string;
|
|
status?: number;
|
|
system?: string;
|
|
version?: string;
|
|
bindAccount?: string;
|
|
ownerUserId?: number;
|
|
ownerUserName?: string;
|
|
activationTime?: string;
|
|
expireTime?: string;
|
|
remark?: string;
|
|
}
|
|
|
|
export function getCursorEquipmentList(params: CursorEquipmentQuery) {
|
|
return request({
|
|
url: `${baseUrl}/list`,
|
|
method: 'get',
|
|
params,
|
|
});
|
|
}
|
|
|
|
export function getCursorEquipmentDetail(id: number | string) {
|
|
return request({
|
|
url: `${baseUrl}/detail/${id}`,
|
|
method: 'get',
|
|
});
|
|
}
|
|
|
|
export function addCursorEquipment(data: CursorEquipmentPayload) {
|
|
return request({
|
|
url: `${baseUrl}/add`,
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
|
|
export function updateCursorEquipment(data: CursorEquipmentPayload) {
|
|
return request({
|
|
url: `${baseUrl}/update`,
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
|
|
export function deleteCursorEquipment(id: number | string) {
|
|
return request({
|
|
url: `${baseUrl}/delete/${id}`,
|
|
method: 'post',
|
|
});
|
|
}
|
|
|
|
export function activateCursorEquipment(data: { id: number | string }) {
|
|
return request({
|
|
url: `${baseUrl}/activate`,
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
|
|
export function getCursorEquipmentActivationRecords(params: Record<string, any>) {
|
|
return request({
|
|
url: `${baseUrl}/activationRecords`,
|
|
method: 'get',
|
|
params,
|
|
});
|
|
}
|
|
|
|
export function getCursorEquipmentExtractRecords(params: Record<string, any>) {
|
|
return request({
|
|
url: `${baseUrl}/extractRecords`,
|
|
method: 'get',
|
|
params,
|
|
});
|
|
}
|