chore: migrate to KT financial system
This commit is contained in:
22
apps/backend/api/finance/media/[id].get.ts
Normal file
22
apps/backend/api/finance/media/[id].get.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { getRouterParam } from 'h3';
|
||||
|
||||
import { getMediaMessageById } from '~/utils/media-repository';
|
||||
import { useResponseError, useResponseSuccess } from '~/utils/response';
|
||||
|
||||
export default defineEventHandler((event) => {
|
||||
const idParam = getRouterParam(event, 'id');
|
||||
const id = idParam ? Number.parseInt(idParam, 10) : NaN;
|
||||
|
||||
if (!Number.isInteger(id)) {
|
||||
return useResponseError('媒体ID不合法', -1);
|
||||
}
|
||||
|
||||
const media = getMediaMessageById(id);
|
||||
|
||||
if (!media) {
|
||||
return useResponseError('未找到对应的媒体记录', -1);
|
||||
}
|
||||
|
||||
return useResponseSuccess(media);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user