43 lines
1.4 KiB
TypeScript
43 lines
1.4 KiB
TypeScript
import request from '@/config/axios'
|
||
|
||
// 物品申请明细 VO
|
||
export interface ItemRequestDetailVO {
|
||
id: number // 主键
|
||
itemRequestId: number // 物品申请ID(关联 hrm_item_request)
|
||
itemId: number // 物品管理ID(关联 hrm_item)
|
||
requestCount: number // 领用数量
|
||
instructions: string // 申请说明
|
||
}
|
||
|
||
// 物品申请明细 API
|
||
export const ItemRequestDetailApi = {
|
||
// 查询物品申请明细分页
|
||
getItemRequestDetailPage: async (params: any) => {
|
||
return await request.get({ url: `/hrm/item-request-detail/page`, params })
|
||
},
|
||
|
||
// 查询物品申请明细详情
|
||
getItemRequestDetail: async (id: number) => {
|
||
return await request.get({ url: `/hrm/item-request-detail/get?id=` + id })
|
||
},
|
||
|
||
// 新增物品申请明细
|
||
createItemRequestDetail: async (data: ItemRequestDetailVO) => {
|
||
return await request.post({ url: `/hrm/item-request-detail/create`, data })
|
||
},
|
||
|
||
// 修改物品申请明细
|
||
updateItemRequestDetail: async (data: ItemRequestDetailVO) => {
|
||
return await request.put({ url: `/hrm/item-request-detail/update`, data })
|
||
},
|
||
|
||
// 删除物品申请明细
|
||
deleteItemRequestDetail: async (id: number) => {
|
||
return await request.delete({ url: `/hrm/item-request-detail/delete?id=` + id })
|
||
},
|
||
|
||
// 导出物品申请明细 Excel
|
||
exportItemRequestDetail: async (params) => {
|
||
return await request.download({ url: `/hrm/item-request-detail/export-excel`, params })
|
||
}
|
||
} |