整合数据

This commit is contained in:
2026-06-16 01:30:39 +08:00
parent 761a5cb69c
commit c0f70823a9
31 changed files with 4385 additions and 893 deletions
+8
View File
@@ -59,6 +59,14 @@ export function setAccountPoolUnavailable(module, data) {
});
}
export function updateAccountPoolUsable(module, data) {
return request({
url: `${base(module)}/updateUsable`,
method: 'post',
data,
});
}
export function updateAccountPoolPlatform(module, data) {
return request({
url: `${base(module)}/updatePlatform`,
+106
View File
@@ -0,0 +1,106 @@
// @ts-ignore request 封装是 JS 文件,项目未提供 TS 声明
import request from '@/utils/request';
const baseUrl = '/platform/cursor/activationcode';
export interface CursorActivationCodeQuery {
page?: number;
pageSize?: number;
keyword?: string;
status?: number | string;
type?: number | string;
bindStatus?: number | string;
}
export interface CursorActivationCodePayload {
id?: number | string;
code?: string;
type?: number;
status?: number;
durationDays?: number;
bindAccount?: string;
bindDeviceId?: number | string;
ownerUserId?: number | string;
ownerUserName?: string;
activatedAt?: string;
expiredAt?: string;
remark?: string;
}
export interface GenerateActivationCodePayload {
count: number;
type?: number;
durationDays?: number;
ownerUserId?: number | string;
ownerUserName?: string;
remark?: string;
}
export function getCursorActivationCodeList(params: CursorActivationCodeQuery) {
return request({
url: `${baseUrl}/list`,
method: 'get',
params,
});
}
export function getCursorActivationCodeDetail(id: number | string) {
return request({
url: `${baseUrl}/detail/${id}`,
method: 'get',
});
}
export function addCursorActivationCode(data: CursorActivationCodePayload) {
return request({
url: `${baseUrl}/add`,
method: 'post',
data,
});
}
export function updateCursorActivationCode(data: CursorActivationCodePayload) {
return request({
url: `${baseUrl}/update`,
method: 'post',
data,
});
}
export function deleteCursorActivationCode(id: number | string) {
return request({
url: `${baseUrl}/delete/${id}`,
method: 'post',
});
}
export function generateCursorActivationCode(data: GenerateActivationCodePayload) {
return request({
url: `${baseUrl}/generate`,
method: 'post',
data,
});
}
export function enableCursorActivationCode(id: number | string) {
return request({
url: `${baseUrl}/enable/${id}`,
method: 'post',
});
}
export function disableCursorActivationCode(id: number | string) {
return request({
url: `${baseUrl}/disable/${id}`,
method: 'post',
});
}
export function exportCursorActivationCode(params: CursorActivationCodeQuery) {
return request({
url: `${baseUrl}/export`,
method: 'get',
params,
responseType: 'blob',
});
}
+90
View File
@@ -0,0 +1,90 @@
// @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,
});
}