Переглянути джерело

🐛 fix(system): 修复城市上级ID类型转换问题

- 使用z.coerce.number确保parentId能正确转换字符串为数字类型
- 解决非数字类型的上级ID参数导致的验证错误
yourname 4 місяців тому
батько
коміт
b8549e316a
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      src/server/modules/system/city.schema.ts

+ 1 - 1
src/server/modules/system/city.schema.ts

@@ -10,7 +10,7 @@ export const CitySchema = z.object({
     description: '层级 省市区县1,2,3,4',
     example: 1
   }),
-  parentId: z.number().int().nonnegative('上级ID必须为非负数').default(0).openapi({
+  parentId: z.coerce.number<number>().int().nonnegative('上级ID必须为非负数').default(0).openapi({
     description: '上级地区ID',
     example: 0
   }),