import { LngContractPageModel, LngContractPageParams, LngContractPageResult } from './model/ContractSalesModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/contract/contractSales/page', List = '/contract/contractSales/list', Info = '/contract/contractSales/info', LngContract = '/contract/contractSales', PointTransList = '/magic-api/contract/queryLngContractSalesPngPointTransList', PointPurList = '/magic-api/contract/queryLngContractSalesPngPointPurList' } /** * @description: //管输(自主托运)列表 */ export async function getTransList(ksppId: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.PointTransList, params: { ksppId }, }, { errorMessageMode: mode, }, ); } /** * @description: //上载信息列表 */ export async function getPurList(ksppId: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.PointPurList, params: { ksppId }, }, { errorMessageMode: mode, }, ); } /** * @description: 查询LngContract分页列表 */ export async function getLngContractPage(params: LngContractPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngContract信息 */ export async function getLngContract(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngContract */ export async function addLngContract(lngContract: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngContract, params: lngContract, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngContract */ export async function updateLngContract(lngContract: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngContract, params: lngContract, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngContract(批量删除) */ export async function deleteLngContract(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngContract, data: ids, }, { errorMessageMode: mode, }, ); }