50 lines
1.2 KiB
TypeScript
50 lines
1.2 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// WMS 仓库 VO
|
|
export interface WarehouseVO {
|
|
id?: number
|
|
code?: string
|
|
name?: string
|
|
remark?: string
|
|
sort?: number
|
|
createTime?: Date
|
|
}
|
|
|
|
// WMS 仓库 API
|
|
export const WarehouseApi = {
|
|
// 查询仓库分页
|
|
getWarehousePage: async (params: any) => {
|
|
return await request.get({ url: '/wms/warehouse/page', params })
|
|
},
|
|
|
|
// 查询仓库精简列表
|
|
getWarehouseSimpleList: async () => {
|
|
return await request.get({ url: '/wms/warehouse/simple-list' })
|
|
},
|
|
|
|
// 查询仓库详情
|
|
getWarehouse: async (id: number) => {
|
|
return await request.get({ url: '/wms/warehouse/get?id=' + id })
|
|
},
|
|
|
|
// 新增仓库
|
|
createWarehouse: async (data: WarehouseVO) => {
|
|
return await request.post({ url: '/wms/warehouse/create', data })
|
|
},
|
|
|
|
// 修改仓库
|
|
updateWarehouse: async (data: WarehouseVO) => {
|
|
return await request.put({ url: '/wms/warehouse/update', data })
|
|
},
|
|
|
|
// 删除仓库
|
|
deleteWarehouse: async (id: number) => {
|
|
return await request.delete({ url: '/wms/warehouse/delete?id=' + id })
|
|
},
|
|
|
|
// 导出仓库
|
|
exportWarehouse: async (params) => {
|
|
return await request.download({ url: '/wms/warehouse/export-excel', params })
|
|
}
|
|
}
|