|
|
@@ -2,43 +2,43 @@ import { z } from '@hono/zod-openapi';
|
|
|
|
|
|
// 基础字段定义
|
|
|
const BaseDisabledPersonSchema = z.object({
|
|
|
- name: z.string().min(1).max(50).openapi({
|
|
|
+ name: z.string().min(1, '姓名不能为空').max(50).openapi({
|
|
|
description: '姓名',
|
|
|
example: '张三'
|
|
|
}),
|
|
|
- gender: z.string().length(1).openapi({
|
|
|
+ gender: z.string().length(1, '性别不能为空').openapi({
|
|
|
description: '性别:男/女',
|
|
|
example: '男'
|
|
|
}),
|
|
|
- idCard: z.string().min(1).max(20).openapi({
|
|
|
+ idCard: z.string().min(1, '身份证号不能为空').max(20).openapi({
|
|
|
description: '身份证号',
|
|
|
example: '110101199001011234'
|
|
|
}),
|
|
|
- disabilityId: z.string().min(1).max(50).openapi({
|
|
|
+ disabilityId: z.string().min(1, '残疾证号不能为空').max(50).openapi({
|
|
|
description: '残疾证号',
|
|
|
example: 'CJZ20240001'
|
|
|
}),
|
|
|
- disabilityType: z.string().min(1).max(50).openapi({
|
|
|
+ disabilityType: z.string().min(1, '残疾类型不能为空').max(50).openapi({
|
|
|
description: '残疾类型',
|
|
|
example: '视力残疾'
|
|
|
}),
|
|
|
- disabilityLevel: z.string().min(1).max(20).openapi({
|
|
|
+ disabilityLevel: z.string().min(1, '残疾等级不能为空').max(20).openapi({
|
|
|
description: '残疾等级',
|
|
|
example: '一级'
|
|
|
}),
|
|
|
- idAddress: z.string().min(1).max(200).openapi({
|
|
|
+ idAddress: z.string().min(1, '身份证地址不能为空').max(200).openapi({
|
|
|
description: '身份证地址',
|
|
|
example: '北京市东城区'
|
|
|
}),
|
|
|
- phone: z.string().min(1).max(20).openapi({
|
|
|
+ phone: z.string().min(1, '联系电话不能为空').max(20).openapi({
|
|
|
description: '联系方式',
|
|
|
example: '13800138000'
|
|
|
}),
|
|
|
- province: z.string().min(1).max(50).openapi({
|
|
|
+ province: z.string().min(1, '省份不能为空').max(50).openapi({
|
|
|
description: '省级',
|
|
|
example: '北京市'
|
|
|
}),
|
|
|
- city: z.string().min(1).max(50).openapi({
|
|
|
+ city: z.string().min(1, '城市不能为空').max(50).openapi({
|
|
|
description: '市级',
|
|
|
example: '北京市'
|
|
|
})
|