Files
orion-visor/orion-visor-ui/src/api/asset/command-snippet-group.ts

55 lines
1.3 KiB
TypeScript
Raw Normal View History

2024-01-24 22:40:00 +08:00
import type { CommandSnippetQueryResponse } from './command-snippet';
2024-01-24 19:19:26 +08:00
import axios from 'axios';
/**
*
*/
export interface CommandSnippetGroupCreateRequest {
name?: string;
}
/**
*
*/
export interface CommandSnippetGroupUpdateRequest extends CommandSnippetGroupCreateRequest {
id?: number;
}
/**
*
*/
export interface CommandSnippetGroupQueryResponse {
id: number;
name: string;
2024-01-24 22:40:00 +08:00
items: Array<CommandSnippetQueryResponse>;
2024-01-24 19:19:26 +08:00
}
/**
*
*/
export function createCommandSnippetGroup(request: CommandSnippetGroupCreateRequest) {
return axios.post('/asset/command-snippet-group/create', request);
}
/**
*
*/
export function updateCommandSnippetGroup(request: CommandSnippetGroupUpdateRequest) {
return axios.put('/asset/command-snippet-group/update', request);
}
/**
*
*/
export function getCommandSnippetGroupList() {
return axios.get<Array<CommandSnippetGroupQueryResponse>>('/asset/command-snippet-group/list');
}
/**
*
*/
export function deleteCommandSnippetGroup(id: number) {
return axios.delete('/asset/command-snippet-group/delete', { params: { id } });
}