import type { AddData } from '@/api/tools/addData/interface' const normalizeLineIds = (lineIds: string[]) => { return Array.from( new Set( (lineIds || []) .map(item => item?.trim()) .filter((item): item is string => Boolean(item)) ) ) } export const buildTaskPayload = (form: AddData.TaskFormModel): AddData.TaskRequestParams => { return { lineIds: normalizeLineIds(form.lineIds), startTime: form.startTime, endTime: form.endTime, intervalMinutes: form.intervalMinutes } } export const buildPayloadSignature = (payload: AddData.TaskRequestParams) => { return JSON.stringify(payload) }