import request from './request'; export const getProductCodeMeta = () => { return request.get('/api/product-code-board/meta'); }; export const getProductCodeSequence = (params) => { return request.get('/api/product-code-board/sequence', { params }); }; export const getProductCodeItems = (params) => { return request.get('/api/product-code-board/items', { params }); }; export const exportProductCodeItems = (params) => { return request.get('/api/product-code-board/items/export', { params, responseType: 'blob', }); }; export const downloadProductCodeBatchTemplate = () => { return request.get('/api/product-code-board/batch-template', { responseType: 'blob', }); }; export const importProductCodeBatchWorkbook = ({ file }) => { const formData = new FormData(); formData.append('file', file); return request.post('/api/product-code-board/items/batch-import', formData, { headers: { 'Content-Type': 'multipart/form-data', }, timeout: 10 * 60 * 1000, maxBodyLength: Infinity, maxContentLength: Infinity, }); }; export const createProductCodeItems = (data) => { return request.post('/api/product-code-board/items', data); }; export const createProductCodeBatchItems = (data) => { return request.post('/api/product-code-board/items/batch', data); };