import type { FactoryVO, FactoryForm, FactoryQuery } from './model'; import type { ID, IDS } from '#/api/common'; import type { PageResult } from '#/api/common'; import { commonExport } from '#/api/helper'; import { requestClient } from '#/api/request'; /** * 查询厂商管理列表 * @param params * @returns 厂商管理列表 */ export function factoryList(params?: FactoryQuery) { return requestClient.get>('/sis/factory/list', { params }); } /** * 导出厂商管理列表 * @param params * @returns 厂商管理列表 */ export function factoryExport(params?: FactoryQuery) { return commonExport('/sis/factory/export', params ?? {}); } /** * 查询厂商管理详情 * @param id id * @returns 厂商管理详情 */ export function factoryInfo(id: ID) { return requestClient.get(`/sis/factory/${id}`); } /** * 新增厂商管理 * @param data * @returns void */ export function factoryAdd(data: FactoryForm) { return requestClient.postWithMsg('/sis/factory', data); } /** * 更新厂商管理 * @param data * @returns void */ export function factoryUpdate(data: FactoryForm) { return requestClient.putWithMsg('/sis/factory', data); } /** * 删除厂商管理 * @param id id * @returns void */ export function factoryRemove(id: ID | IDS) { return requestClient.deleteWithMsg(`/sis/factory/${id}`); }