admin-vue3/src/api/mes/wm/barcode/index.ts

52 lines
1.2 KiB
TypeScript

import request from '@/config/axios'
// MES 条码清单 VO
export interface WmBarcodeVO {
id: number
configId: number
format: number
bizType: number
content: string
bizId: number
bizCode: string
bizName: string
status: number
remark: string
createTime: string
}
// MES 条码 API
export const WmBarcodeApi = {
// 查询条码分页
getBarcodePage: async (params: any) => {
return await request.get({ url: '/mes/wm/barcode/page', params })
},
// 查询条码详情
getBarcode: async (id: number) => {
return await request.get({ url: '/mes/wm/barcode/get?id=' + id })
},
// 根据业务对象获取条码
getBarcodeByBusiness: async (bizType: number, bizId: number) => {
return await request.get({
url: '/mes/wm/barcode/get-by-business',
params: { bizType, bizId }
})
},
// 新增条码
createBarcode: async (data: WmBarcodeVO) => {
return await request.post({ url: '/mes/wm/barcode/create', data })
},
// 修改条码
updateBarcode: async (data: WmBarcodeVO) => {
return await request.put({ url: '/mes/wm/barcode/update', data })
},
// 删除条码
deleteBarcode: async (id: number) => {
return await request.delete({ url: '/mes/wm/barcode/delete?id=' + id })
}
}