admin-vue3/src/api/mes/wm/stocktaking/task/line/index.ts

69 lines
1.8 KiB
TypeScript

import request from '@/config/axios'
export interface StockTakingTaskLineVO {
id: number
taskId: number
materialStockId?: number
itemId?: number
itemCode?: string
itemName?: string
specification?: string
unitMeasureName?: string
batchId?: number
batchCode?: string
quantity?: number
takingQuantity?: number
differenceQuantity?: number
warehouseId?: number
warehouseName?: string
locationId?: number
locationName?: string
areaId?: number
areaName?: string
status?: number
remark?: string
}
export const StockTakingTaskLineApi = {
getStockTakingTaskLinePage: async (params: any) => {
return await request.get({ url: '/mes/wm/stocktaking-task-line/page', params })
},
getStockTakingTaskLineSimpleList: async (taskId: number) => {
return await request.get({ url: '/mes/wm/stocktaking-task-line/simple-list', params: { taskId } })
},
getStockTakingTaskLine: async (id: number) => {
return await request.get({ url: '/mes/wm/stocktaking-task-line/get', params: { id } })
},
createStockTakingTaskLine: async (data: StockTakingTaskLineVO) => {
return await request.post({ url: '/mes/wm/stocktaking-task-line/create', data })
},
updateStockTakingTaskLine: async (data: StockTakingTaskLineVO) => {
return await request.put({ url: '/mes/wm/stocktaking-task-line/update', data })
},
deleteStockTakingTaskLine: async (id: number) => {
return await request.delete({ url: '/mes/wm/stocktaking-task-line/delete?id=' + id })
}
}
export interface StockTakingTaskLineSimpleVO {
id: number
itemId: number
itemCode: string
itemName: string
specification?: string
unitMeasureName?: string
batchCode?: string
warehouseId: number
warehouseName: string
locationId?: number
locationName?: string
areaId?: number
areaName?: string
quantity: number
}