import request from '@/config/axios' // MES SN 码 VO export interface WmSnVO { id: number snCode: string itemId: number itemCode: string itemName: string specification: string batchCode: string workOrderId: number createTime: string } // MES SN 码生成 VO export interface WmSnGenerateVO { itemId: number batchCode?: string workOrderId?: number snNum: number } // MES SN 码 API export const WmSnApi = { // 生成 SN 码 generateSnCodes: async (data: WmSnGenerateVO) => { return await request.post({ url: '/mes/wm/sn/generate', data }) }, // 查询 SN 码分页 getSnPage: async (params: any) => { return await request.get({ url: '/mes/wm/sn/page', params }) }, // 批量删除 SN 码 deleteSnBatch: async (ids: string) => { return await request.delete({ url: '/mes/wm/sn/delete-batch', params: { ids } }) }, // 导出 SN 码 Excel exportSnExcel: async (params: any) => { return await request.download({ url: '/mes/wm/sn/export-excel', params }) } }