import { BaseListResult, GetDeadProductsListParams, GetReserveWarningListParams, DeadProductsListData, ReserveWarningListData, GetStockListParams, StockListData, GetGSInterfaceListParams, GSInterfaceData, GetProductionRequisitionListParams, ProductionRequisitionListData, GetSellOrderListParams, SellOrderListData, GetRelocationOrderListParams, RelocationOrderListData, BaseResult, GetDeleteLogListParams, DeleteLogListData, } from '@models'; import {request} from './request'; const BASE_URL = '/queryList'; /** 呆滞品查询 */ export function getDeadProductsList( data: GetDeadProductsListParams, signal?: AbortSignal, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/dullGoods`, data, signal, }); } /** 物料储量预警查询 */ export function getReserveWarningList( data: GetReserveWarningListParams, signal?: AbortSignal, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/reserveWarnings`, data, signal, }); } /** 库存查询 */ export function getStockList( data: GetStockListParams, signal?: AbortSignal, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/storageLocation`, data, signal, }); } /** gs接口日志查询 */ export function getGSInterfaceList( data: GetGSInterfaceListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getAccess`, data, }); } /** 生产领用查询 */ export function getProductionRequisitionList( data: GetProductionRequisitionListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getAskGoods`, data, }); } /** 生产领用导出 */ export function exportProductionRequisitionList(data: GetProductionRequisitionListParams): any { return request({ method: 'GET', url: `${BASE_URL}/getAskGoodsExcel`, data, skipError: true, }); } /** 删除生产领料单 */ export function delProductionRequisition(id: string): BaseResult { return request({ method: 'DELETE', url: `/askGoods/delAskGoods`, data: {id}, }); } /** 非生产领用查询 */ export function getUnproductionRequisitionList( data: GetProductionRequisitionListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getInvite`, data, }); } /** 非生产领用导出 */ export function exportUnproductionRequisitionList( data: GetProductionRequisitionListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getInviteExcel`, data, skipError: true, }); } /** 删除非生产领用 */ export function delUnProductionRequisition(id: string): BaseResult { return request({ method: 'DELETE', data: {id}, url: '/invite/delAskGoods', }); } /** 查询销售单 */ export function getSellOrderList(data: GetSellOrderListParams): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getDelivery`, data, }); } /** 删除销售单 */ export function deleSellOrder(id: string): BaseResult { return request({ method: 'DELETE', url: `/delivery/delDelivery`, data: {id}, }); } /** 导出销售单 */ export function exportSellOrderList(data: GetSellOrderListParams): any { return request({ method: 'GET', url: `${BASE_URL}/getDeliveryExcel`, data, skipError: true, }); } /** 移库单 */ export function getRelocationOrderList( data: GetRelocationOrderListParams, signal?: AbortSignal, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getWarehouseTransfer`, data, signal, }); } /** 删除移库单 */ export function deleRelocationOrder(id: string): BaseResult { return request({ method: 'DELETE', url: '/warehouseTransfer/delWarehouseTransfer', data: {id}, }); } /** 导出移库单 */ export function exportRelocationOrderList( data: GetRelocationOrderListParams, ): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getWarehouseTransferExcel`, data, skipError: true, }); } /** 获取单据删除日志 */ export function getDeleteLogList(data: GetDeleteLogListParams): BaseListResult { return request({ method: 'GET', url: `${BASE_URL}/getLogData`, data, }); } /** 导出呆滞品 */ export function exportDeadproduct(data: GetDeadProductsListParams): any { return request({ method: 'GET', data, url: `${BASE_URL}/dullGoodsExport`, }); } /** 导出储量预警 */ export function exportWarning(data: GetReserveWarningListParams): any { return request({ method: 'GET', data, url: `${BASE_URL}/reserveWarningsExport`, }); } /** 导出储量预警 */ export function exportStockList(data: GetStockListParams): any { return request({ method: 'GET', data, url: `${BASE_URL}/exportStorageLocation`, }); }