import { LngLngDemandPageModel, LngLngDemandPageParams, LngLngDemandPageResult } from './model/LngDemandModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/dayPlan/lngDemand/page', List = '/dayPlan/lngDemand/list', Info = '/dayPlan/lngDemand/info', LngLngDemand = '/dayPlan/lngDemand', Export = '/dayPlan/lngDemand/export', DataLog = '/dayPlan/lngDemand/datalog', } /** * @description: 查询LngLngDemand分页列表 */ export async function getLngLngDemandPage(params: LngLngDemandPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngLngDemand信息 */ export async function getLngLngDemand(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngLngDemand */ export async function addLngLngDemand(lngLngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngLngDemand, params: lngLngDemand, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngLngDemand */ export async function updateLngLngDemand(lngLngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngLngDemand, params: lngLngDemand, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngLngDemand(批量删除) */ export async function deleteLngLngDemand(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngLngDemand, data: ids, }, { errorMessageMode: mode, }, ); } /** * @description: 导出LngLngDemand */ export async function exportLngLngDemand( params?: object, mode: ErrorMessageMode = 'modal' ) { return defHttp.download( { url: Api.Export, method: 'GET', params, responseType: 'blob', }, { errorMessageMode: mode, }, ); }