import type { PageParam, PageResult } from '@/http/types' import { http } from '@/http/http' /** 仓库信息 */ export interface Warehouse { id?: number name?: string address?: string sort?: number remark?: string principal?: string warehousePrice?: number truckagePrice?: number status?: number defaultStatus?: boolean createTime?: number } /** 获取仓库分页列表 */ export function getWarehousePage(params: PageParam) { return http.get>('/erp/warehouse/page', params) } /** 获取仓库详情 */ export function getWarehouse(id: number) { return http.get(`/erp/warehouse/get?id=${id}`) } /** 创建仓库 */ export function createWarehouse(data: Warehouse) { return http.post('/erp/warehouse/create', data) } /** 更新仓库 */ export function updateWarehouse(data: Warehouse) { return http.put('/erp/warehouse/update', data) } /** 更新仓库默认状态 */ export function updateWarehouseDefaultStatus(id: number, defaultStatus: boolean) { return http.put('/erp/warehouse/update-default-status', undefined, { id, defaultStatus }) } /** 删除仓库 */ export function deleteWarehouse(id: number) { return http.delete(`/erp/warehouse/delete?id=${id}`) } /** 获取仓库精简列表 */ export function getWarehouseSimpleList() { return http.get('/erp/warehouse/simple-list') }