import { getRouterParam } from 'h3'; import { softDeleteTransaction } from '~/utils/finance-repository'; import { useResponseError, useResponseSuccess } from '~/utils/response'; export default defineEventHandler(async (event) => { const id = Number(getRouterParam(event, 'id')); if (Number.isNaN(id)) { return useResponseError('参数错误', -1); } const updated = softDeleteTransaction(id); if (!updated) { return useResponseError('交易不存在', -1); } return useResponseSuccess({ message: '删除成功' }); });