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 }) }, 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 }) } }