import { LngPngDemandPageModel, LngPngDemandPageParams, LngPngDemandPageResult } from './model/DemandModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { // Page = '/dayPlan/demand/page', Page = '/magic-api/dayPlan/pngDemandPageList', List = '/dayPlan/demand/list', Info = '/dayPlan/demand/info', LngPngDemand = '/dayPlan/demand', ContractList ='/magic-api/dayPlan/queryPngDemandContractList', PointDelyList ='/magic-api/dayPlan/queryPngDemandPointDely', ContractQty = '/magic-api/dayPlan/queryPngDemandContractQty', PurList = '/magic-api/dayPlan/queryPngDemandPurList', Rate = '/magic-api/dayPlan/queryPngDemandRate', saveAndSubmit = '/dayPlan/demand/saveAndSubmit', toChange = '/dayPlan/demand/toChange', compare = '/dayPlan/demand/compare', withdraw = '/dayPlan/demand/withdraw', submit = '/dayPlan/demand/submit', cancel = 'dayPlan/demand/cancel', Export = '/dayPlan/demand/export', DataLog = '/dayPlan/demand/datalog', } export async function cancelLngPng(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.cancel, params: { id }, }, { errorMessageMode: mode, }, ); } export async function submitLngPng(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.submit, data: ids, }, { errorMessageMode: mode, }, ); } export async function withdrawLngPng(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.withdraw, data: ids, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandCompare(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.compare, params: { id }, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandUpdate(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.toChange, params: { id }, }, { errorMessageMode: mode, }, ); } export async function submitLngPngDemand(lngPngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.saveAndSubmit, params: lngPngDemand, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandRate(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Rate, params: params, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandPurList(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.PurList, params: params, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandContractQty(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.ContractQty, params: params, }, { errorMessageMode: mode, }, ); } export async function getLngPngDemandPointDely(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.PointDelyList, params: params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngPngDemand信息 */ export async function getLngPngDemandContractList(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.ContractList, params: params, }, { errorMessageMode: mode, }, ); } /** * @description: 查询LngPngDemand分页列表 */ export async function getLngPngDemandPage(params: LngPngDemandPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngPngDemand信息 */ export async function getLngPngDemand(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngPngDemand */ export async function addLngPngDemand(lngPngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngPngDemand, params: lngPngDemand, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngPngDemand */ export async function updateLngPngDemand(lngPngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngPngDemand, params: lngPngDemand, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngPngDemand(批量删除) */ export async function deleteLngPngDemand(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngPngDemand, data: ids, }, { errorMessageMode: mode, }, ); } /** * @description: 导出LngPngDemand */ export async function exportLngPngDemand( params?: object, mode: ErrorMessageMode = 'modal' ) { return defHttp.download( { url: Api.Export, method: 'GET', params, responseType: 'blob', }, { errorMessageMode: mode, }, ); }