import request from "@/utils/request";
|
|
/**
|
* 书架管理相关API接口
|
* 包含仓库管理、货架管理、图书管理等功能的接口
|
*/
|
|
/**
|
* 获取仓库列表
|
* @description 获取所有仓库的基本信息列表
|
* @returns {Promise} 返回仓库列表数据
|
*/
|
export function getWarehouseList() {
|
return request({
|
url: "/warehouse/tree",
|
method: "get",
|
});
|
}
|
|
/**
|
* 新增仓库
|
* @description 创建新的仓库记录
|
* @param {Object} data 仓库信息对象,包含仓库名称等字段
|
* @returns {Promise} 返回新增结果
|
*/
|
export function addWarehouse(data) {
|
return request({
|
url: "/warehouse/add",
|
method: "post",
|
data,
|
});
|
}
|
|
/**
|
* 更新仓库信息
|
* @description 修改现有仓库的基本信息
|
* @param {Object} data 仓库信息对象,必须包含仓库ID
|
* @returns {Promise} 返回更新结果
|
*/
|
export function updateWarehouse(data) {
|
return request({
|
url: "/warehouse/update",
|
method: "put",
|
data,
|
});
|
}
|
|
/**
|
* 删除仓库
|
* @description 根据仓库ID删除指定的仓库记录
|
* @param {string|number} id 仓库ID
|
* @returns {Promise} 返回删除结果
|
*/
|
export function deleteWarehouse(data) {
|
return request({
|
url: `/warehouse/delete/`,
|
method: "delete",
|
data,
|
});
|
}
|
|
/**
|
* 获取货架列表
|
* @description 根据仓库ID获取该仓库下的所有货架信息
|
* @param {string|number} warehouseId 仓库ID
|
* @returns {Promise} 返回货架列表数据
|
*/
|
export function getShelfList(warehouseId) {
|
return request({
|
url: `/shelf/list/${warehouseId}`,
|
method: "get",
|
});
|
}
|
|
/**
|
* 新增货架
|
* @description 在指定仓库下创建新的货架记录
|
* @param {Object} data 货架信息对象,包含货架名称、层数、列数等字段
|
* @returns {Promise} 返回新增结果
|
*/
|
export function addShelf(data) {
|
return request({
|
url: "/warehouse/goodsShelves/add",
|
method: "post",
|
data,
|
});
|
}
|
|
/**
|
* 更新货架信息
|
* @description 修改现有货架的基本信息
|
* @param {Object} data 货架信息对象,必须包含货架ID
|
* @returns {Promise} 返回更新结果
|
*/
|
export function updateShelf(data) {
|
return request({
|
url: "/warehouse/goodsShelves/update",
|
method: "put",
|
data,
|
});
|
}
|
|
/**
|
* 删除货架
|
* @description 根据货架ID删除指定的货架记录
|
* @param {string|number} id 货架ID
|
* @returns {Promise} 返回删除结果
|
*/
|
export function deleteShelf(id) {
|
return request({
|
url: `/warehouse/goodsShelves/delete/${id}`,
|
method: "delete",
|
});
|
}
|
|
/**
|
* 获取仓库结构
|
* @description 获取指定仓库的完整结构信息,包括货架、层数、列数等
|
* @param {string|number} warehouseId 仓库ID
|
* @returns {Promise} 返回仓库的完整结构数据
|
*/
|
export function getWarehouseStructure(data) {
|
return request({
|
url: `/warehouse/goodsShelvesRowcol/list`,
|
method: "get",
|
params: data,
|
});
|
}
|