import type { FlPagedResult, LabelCreateInput, LabelDto, LabelGetListQuery, LabelUpdateInput, } from './types'; import { requestClient } from '#/api/request'; const PATH = '/label'; export function labelList(params?: LabelGetListQuery) { return requestClient.get>(PATH, { params, errorMessageMode: 'message', }); } export function labelInfo(labelCode: string) { return requestClient.get(`${PATH}/${encodeURIComponent(labelCode)}`, { errorMessageMode: 'message', }); } export function labelAdd(data: LabelCreateInput) { return requestClient.postWithMsg(PATH, data); } export function labelUpdate(labelCode: string, data: LabelUpdateInput) { return requestClient.putWithMsg( `${PATH}/${encodeURIComponent(labelCode)}`, data, ); } export function labelRemove(labelCode: string) { return requestClient.deleteWithMsg( `${PATH}/${encodeURIComponent(labelCode)}`, ); }