import { LngContractFactPageModel, LngContractFactPageParams, LngContractFactPageResult } from './model/ContractFactModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/contract/contractFact/page', List = '/contract/contractFact/list', Info = '/contract/contractFact/info', LngContractFact = '/contract/contractFact', queryAllCurrency ='/magic-api/mdm//queryAllCurrency' } export async function getAllCurrency( mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.queryAllCurrency, params: { }, }, { errorMessageMode: mode, }, ); } /** * @description: 查询LngContractFact分页列表 */ export async function getLngContractFactPage(params: LngContractFactPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngContractFact信息 */ export async function getLngContractFact(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngContractFact */ export async function addLngContractFact(lngContractFact: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngContractFact, params: lngContractFact, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngContractFact */ export async function updateLngContractFact(lngContractFact: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngContractFact, params: lngContractFact, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngContractFact(批量删除) */ export async function deleteLngContractFact(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngContractFact, data: ids, }, { errorMessageMode: mode, }, ); }