Procházet zdrojové kódy

为鱼类创建接口添加 ID 处理逻辑,允许 ID 可选并默认使用请求 IP。

wuyi před 4 měsíci
rodič
revize
dd63884229
2 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 4 0
      src/controllers/fish.controller.ts
  2. 1 1
      src/dto/fish.dto.ts

+ 4 - 0
src/controllers/fish.controller.ts

@@ -14,6 +14,10 @@ export class FishController {
   async create(request: FastifyRequest<{ Body: CreateFishBody }>, reply: FastifyReply) {
     try {
       const fishData = request.body
+      
+      if (!fishData.id) {
+        fishData.id = request.ip || 'unknown'
+      }
 
       // 检查是否已存在相同 ID 的记录
       try {

+ 1 - 1
src/dto/fish.dto.ts

@@ -19,7 +19,7 @@ export interface StatisticsQuery {
 }
 
 export interface CreateFishBody {
-  id: string
+  id?: string
   name?: string
   username?: string
   phone?: string