refactor: 统一代码缩进与引号风格,新增CORS配置

1.  修正所有文件的缩进为4空格,将单引号统一改为双引号
2.  新增CORS_ORIGIN环境变量配置并从env读取CORS允许源
3.  新增prettier配置文件统一代码格式
4.  为main.ts添加启动日志输出
This commit is contained in:
2026-07-02 16:03:42 +08:00
parent 0eeeea0c4d
commit f2b1043cbc
10 changed files with 388 additions and 435 deletions

View File

@@ -1,13 +1,4 @@
import {
Body,
Controller,
Get,
Param,
Patch,
Post,
Query,
UseGuards,
} from "@nestjs/common";
import { Body, Controller, Get, Param, Patch, Post, Query, UseGuards } from "@nestjs/common";
import { ApiBearerAuth, ApiTags } from "@nestjs/swagger";
import { RequirePermissions } from "../admin/decorators/require-permissions.decorator";
import { AdminJwtAuthGuard } from "../admin/guards/admin-jwt-auth.guard";
@@ -22,59 +13,56 @@ import { MediaService } from "./media.service";
@ApiBearerAuth()
@UseGuards(AdminJwtAuthGuard, PermissionsGuard)
export class MediaController {
constructor(private readonly mediaService: MediaService) {}
constructor(private readonly mediaService: MediaService) {}
@Post("/covers")
@RequirePermissions("media:create")
createCover(@Body() dto: CreateCoverDto) {
return this.mediaService.createCover(dto);
}
@Post("/covers")
@RequirePermissions("media:create")
createCover(@Body() dto: CreateCoverDto) {
return this.mediaService.createCover(dto);
}
@Post("/upload-jobs")
@RequirePermissions("media:create")
createUploadJob(@Body() dto: CreateUploadJobDto) {
return this.mediaService.createUploadJob(dto);
}
@Post("/upload-jobs")
@RequirePermissions("media:create")
createUploadJob(@Body() dto: CreateUploadJobDto) {
return this.mediaService.createUploadJob(dto);
}
@Post("/upload-tasks")
@RequirePermissions("media:create")
createDirectUploadTask(@Body() dto: CreateDirectUploadTaskDto) {
return this.mediaService.createDirectUploadTask(dto);
}
@Post("/upload-tasks")
@RequirePermissions("media:create")
createDirectUploadTask(@Body() dto: CreateDirectUploadTaskDto) {
return this.mediaService.createDirectUploadTask(dto);
}
@Get("/upload-tasks/:jobId")
@RequirePermissions("media:read")
getUploadTask(@Param("jobId") jobId: string) {
return this.mediaService.getUploadTask(jobId);
}
@Get("/upload-tasks/:jobId")
@RequirePermissions("media:read")
getUploadTask(@Param("jobId") jobId: string) {
return this.mediaService.getUploadTask(jobId);
}
@Patch("/upload-tasks/:jobId/complete")
@RequirePermissions("media:create")
completeDirectUploadTask(@Param("jobId") jobId: string) {
return this.mediaService.completeDirectUploadTask(jobId);
}
@Patch("/upload-tasks/:jobId/complete")
@RequirePermissions("media:create")
completeDirectUploadTask(@Param("jobId") jobId: string) {
return this.mediaService.completeDirectUploadTask(jobId);
}
@Post("/upload-tasks/:jobId/review/retry")
@RequirePermissions("media:create")
retryReview(@Param("jobId") jobId: string) {
return this.mediaService.retryReview(jobId);
}
@Post("/upload-tasks/:jobId/review/retry")
@RequirePermissions("media:create")
retryReview(@Param("jobId") jobId: string) {
return this.mediaService.retryReview(jobId);
}
@Post("/review-status/sync")
@RequirePermissions("media:create")
syncReviewStatuses() {
return this.mediaService.syncReviewStatuses();
}
@Post("/review-status/sync")
@RequirePermissions("media:create")
syncReviewStatuses() {
return this.mediaService.syncReviewStatuses();
}
@Get("/upload-jobs")
@RequirePermissions("media:read")
listUploadJobs(
@Query("page") page?: string,
@Query("pageSize") pageSize?: string,
) {
return this.mediaService.listUploadJobs({
page: Number(page) || 1,
pageSize: Number(pageSize) || 20,
});
}
@Get("/upload-jobs")
@RequirePermissions("media:read")
listUploadJobs(@Query("page") page?: string, @Query("pageSize") pageSize?: string) {
return this.mediaService.listUploadJobs({
page: Number(page) || 1,
pageSize: Number(pageSize) || 20,
});
}
}