更新后端api
This commit is contained in:
@@ -1,53 +1,46 @@
|
||||
import http from '../utils/http.js';
|
||||
import http from '../utils/http';
|
||||
|
||||
/**
|
||||
* 设备模板管理API
|
||||
* 获取系统中所有设备模板的列表
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export class DeviceTemplateApi {
|
||||
/**
|
||||
* 获取设备模板列表
|
||||
* @returns {Promise} 设备模板列表
|
||||
*/
|
||||
static list() {
|
||||
return http.get('/api/v1/device-templates');
|
||||
}
|
||||
export const getDeviceTemplates = () => {
|
||||
return http.get('/api/v1/device-templates');
|
||||
};
|
||||
|
||||
/**
|
||||
* 创建新设备模板
|
||||
* @param {Object} deviceTemplateData 设备模板数据
|
||||
* @returns {Promise} 创建结果
|
||||
*/
|
||||
static create(deviceTemplateData) {
|
||||
return http.post('/api/v1/device-templates', deviceTemplateData);
|
||||
}
|
||||
/**
|
||||
* 根据提供的信息创建一个新设备模板
|
||||
* @param {object} deviceTemplateData - 设备模板信息,对应 dto.CreateDeviceTemplateRequest
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export const createDeviceTemplate = (deviceTemplateData) => {
|
||||
return http.post('/api/v1/device-templates', deviceTemplateData);
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取设备模板详情
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @returns {Promise} 设备模板详情
|
||||
*/
|
||||
static get(id) {
|
||||
return http.get(`/api/v1/device-templates/${id}`);
|
||||
}
|
||||
/**
|
||||
* 根据设备模板ID获取单个设备模板的详细信息
|
||||
* @param {string} id - 设备模板ID
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export const getDeviceTemplateById = (id) => {
|
||||
return http.get(`/api/v1/device-templates/${id}`);
|
||||
};
|
||||
|
||||
/**
|
||||
* 更新设备模板信息
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @param {Object} deviceTemplateData 设备模板数据
|
||||
* @returns {Promise} 更新结果
|
||||
*/
|
||||
static update(id, deviceTemplateData) {
|
||||
return http.put(`/api/v1/device-templates/${id}`, deviceTemplateData);
|
||||
}
|
||||
/**
|
||||
* 根据设备模板ID更新一个已存在的设备模板信息
|
||||
* @param {string} id - 设备模板ID
|
||||
* @param {object} deviceTemplateData - 要更新的设备模板信息,对应 dto.UpdateDeviceTemplateRequest
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export const updateDeviceTemplate = (id, deviceTemplateData) => {
|
||||
return http.put(`/api/v1/device-templates/${id}`, deviceTemplateData);
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除设备模板
|
||||
* @param {string|number} id 设备模板ID
|
||||
* @returns {Promise} 删除结果
|
||||
*/
|
||||
static delete(id) {
|
||||
return http.delete(`/api/v1/device-templates/${id}`);
|
||||
}
|
||||
}
|
||||
|
||||
export default DeviceTemplateApi;
|
||||
/**
|
||||
* 根据设备模板ID删除一个设备模板(软删除)
|
||||
* @param {string} id - 设备模板ID
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export const deleteDeviceTemplate = (id) => {
|
||||
return http.delete(`/api/v1/device-templates/${id}`);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user