12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import request from '@/router/axios';
- /**
- * 订单明细分页查询
- * @param {number} current - 当前页码
- * @param {number} size - 每页大小
- * @param {import('../types/order-item').OrderItemQueryParams} params - 查询参数
- * @returns {Promise<import('../types/order-item').OrderItemListResponse>} 分页查询结果
- */
- 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<import('../types/order-item').OrderItemOperationResponse>} 新增结果
- */
- 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<import('../types/order-item').OrderItemOperationResponse>} 更新结果
- */
- 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<import('../types/order-item').OrderItemDetailResponse>} 明细详情
- */
- export const getDetail = async (id) => {
- return request({
- url: `/api/blade-factory/api/factory/order-item/${id}`,
- method: 'get'
- })
- }
|