import type { FlPagedResult, LabelTemplateCreateInput, LabelTemplateDto, LabelTemplateGetListQuery, LabelTemplateUpdateInput, } from './types'; import { requestClient } from '#/api/request'; const PATH = '/label-template'; export function labelTemplateList(params?: LabelTemplateGetListQuery) { return requestClient.get>(PATH, { params, errorMessageMode: 'message', }); } export function labelTemplateInfo(templateCode: string) { return requestClient.get( `${PATH}/${encodeURIComponent(templateCode)}`, { errorMessageMode: 'message' }, ); } export function labelTemplateAdd(data: LabelTemplateCreateInput) { return requestClient.postWithMsg(PATH, data); } export function labelTemplateUpdate( templateCode: string, data: LabelTemplateUpdateInput, ) { return requestClient.putWithMsg( `${PATH}/${encodeURIComponent(templateCode)}`, data, ); } export function labelTemplateRemove(templateCode: string) { return requestClient.deleteWithMsg( `${PATH}/${encodeURIComponent(templateCode)}`, ); }