import request from '@/router/axios'; /** * 订单明细分页查询 * @param {number} current - 当前页码 * @param {number} size - 每页大小 * @param {import('../types/order-item').OrderItemQueryParams} params - 查询参数 * @returns {Promise} 分页查询结果 */ export const getList = async (current, size, params) => { return request({ url: '/api/blade-factory/api/factory/order-item', method: 'get', params: { ...params, current, size } }) } /** * 新增订单明细 * @param {import('../types/order').SalesOrderItemCreateForm} row - 订单明细表单数据 * @returns {Promise} 新增结果 */ export const add = async (row) => { return request({ url: '/api/blade-factory/api/factory/order-item', method: 'post', data: row }) } /** * 更新订单明细 * @param {import('../types/order').SalesOrderItemCreateForm} row - 订单明细表单数据 * @returns {Promise} 更新结果 */ export const update = async (row) => { return request({ url: '/api/blade-factory/api/factory/order-item', method: 'put', data: row }) } /** * 获取订单明细详情 * @param {string | number} id - 明细ID * @returns {Promise} 明细详情 */ export const getDetail = async (id) => { return request({ url: `/api/blade-factory/api/factory/order-item/${id}`, method: 'get' }) }