- 使用z.coerce.number确保parentId能正确转换字符串为数字类型 - 解决非数字类型的上级ID参数导致的验证错误
@@ -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