import { LngShipSchedulePageModel, LngShipSchedulePageParams, LngShipSchedulePageResult } from './model/ShipScheduleModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/ship/shipSchedule/page', List = '/ship/shipSchedule/list', Info = '/ship/shipSchedule/info', LngShipSchedule = '/ship/shipSchedule', DataLog = '/ship/shipSchedule/datalog', } /** * @description: 查询LngShipSchedule分页列表 */ export async function getLngShipSchedulePage(params: LngShipSchedulePageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngShipSchedule信息 */ export async function getLngShipSchedule(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngShipSchedule */ export async function addLngShipSchedule(lngShipSchedule: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngShipSchedule, params: lngShipSchedule, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngShipSchedule */ export async function updateLngShipSchedule(lngShipSchedule: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngShipSchedule, params: lngShipSchedule, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngShipSchedule(批量删除) */ export async function deleteLngShipSchedule(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngShipSchedule, data: ids, }, { errorMessageMode: mode, }, ); }