李红攀:V2.0.001仓库管理
This commit is contained in:
52
src/api/erp/warehouse/index.ts
Normal file
52
src/api/erp/warehouse/index.ts
Normal file
@@ -0,0 +1,52 @@
|
||||
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<PageResult<Warehouse>>('/erp/warehouse/page', params)
|
||||
}
|
||||
|
||||
/** 获取仓库详情 */
|
||||
export function getWarehouse(id: number) {
|
||||
return http.get<Warehouse>(`/erp/warehouse/get?id=${id}`)
|
||||
}
|
||||
|
||||
/** 创建仓库 */
|
||||
export function createWarehouse(data: Warehouse) {
|
||||
return http.post<number>('/erp/warehouse/create', data)
|
||||
}
|
||||
|
||||
/** 更新仓库 */
|
||||
export function updateWarehouse(data: Warehouse) {
|
||||
return http.put<boolean>('/erp/warehouse/update', data)
|
||||
}
|
||||
|
||||
/** 更新仓库默认状态 */
|
||||
export function updateWarehouseDefaultStatus(id: number, defaultStatus: boolean) {
|
||||
return http.put<boolean>('/erp/warehouse/update-default-status', undefined, { id, defaultStatus })
|
||||
}
|
||||
|
||||
/** 删除仓库 */
|
||||
export function deleteWarehouse(id: number) {
|
||||
return http.delete<boolean>(`/erp/warehouse/delete?id=${id}`)
|
||||
}
|
||||
|
||||
/** 获取仓库精简列表 */
|
||||
export function getWarehouseSimpleList() {
|
||||
return http.get<Warehouse[]>('/erp/warehouse/simple-list')
|
||||
}
|
||||
Reference in New Issue
Block a user