2026-01-26 16:37:58 +08:00
|
|
|
import { newService } from '/@/utils/request';
|
|
|
|
|
|
|
|
|
|
// 仓库查询参数
|
|
|
|
|
export interface WarehouseQueryParams {
|
2026-01-29 11:20:13 +08:00
|
|
|
keyword?: string;
|
|
|
|
|
status?: string;
|
2026-01-26 16:37:58 +08:00
|
|
|
pageNum?: number;
|
|
|
|
|
pageSize?: number;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 仓库数据接口
|
|
|
|
|
export interface WarehouseData {
|
|
|
|
|
id?: string;
|
|
|
|
|
warehouseName: string;
|
|
|
|
|
warehouseCode?: string;
|
|
|
|
|
address?: string;
|
|
|
|
|
contactPerson?: string;
|
|
|
|
|
contactPhone?: string;
|
2026-01-29 11:20:13 +08:00
|
|
|
status?: string;
|
2026-01-26 16:37:58 +08:00
|
|
|
remark?: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取仓库列表
|
|
|
|
|
export function listWarehouses(params?: WarehouseQueryParams) {
|
|
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/listWarehouses',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取仓库详情
|
|
|
|
|
export function getWarehouse(id: string) {
|
|
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/getWarehouse',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: { id },
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建仓库
|
|
|
|
|
export function createWarehouse(data: WarehouseData) {
|
|
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/createWarehouse',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新仓库
|
|
|
|
|
export function updateWarehouse(data: WarehouseData) {
|
|
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/updateWarehouse',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除仓库
|
|
|
|
|
export function deleteWarehouse(id: string) {
|
|
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/deleteWarehouse',
|
|
|
|
|
method: 'delete',
|
|
|
|
|
params: { id },
|
|
|
|
|
});
|
|
|
|
|
}
|
2026-01-29 11:20:13 +08:00
|
|
|
|
|
|
|
|
// 更新仓库状态
|
2026-01-30 11:02:12 +08:00
|
|
|
export function updateWarehouseStatus(data: { id: string; status: string }) {
|
2026-01-29 11:20:13 +08:00
|
|
|
return newService({
|
|
|
|
|
url: '/assets/warehouse/updateWarehouseStatus',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|