Files
d8d-vite-starter/.roo/rules/04-api.md
D8D Developer d371fbaefa init
2025-06-27 03:31:29 +00:00

584 B

接口定义规范

  1. DTO定义

    • 必须包含description字段说明用途
    • 必须包含example字段提供示例值
    • 示例:
      export const CreateUserDto = z.object({
        username: z.string().min(3).max(20).openapi({
           example: 'john_doe',
           description: '用户名, 3-20个字符'
         }),
        password: z.string().min(6).openapi({
           example: 'password123',
           description: '密码, 最少6位'
        })
      })
      
  2. API响应

    • 统一的API响应格式
    • 完善的Swagger文档