syntax = "v1" import "common.api" // 登录请求 type LoginRequest { Username string `json:"username" validate:"required"` Password string `json:"password" validate:"required"` } // 登录响应 type LoginResponse { BaseResponse Data LoginData `json:"data"` } type LoginData { Token string `json:"token"` User User `json:"user"` } // 注册请求 type RegisterRequest { Username string `json:"username" validate:"required"` Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required,min=6"` } // 注册响应 type RegisterResponse { BaseResponse Data User `json:"data"` } // 认证接口 @server( group: auth prefix: /api/v1/auth ) service photography-api { @doc "用户登录" @handler login post /login (LoginRequest) returns (LoginResponse) @doc "用户注册" @handler register post /register (RegisterRequest) returns (RegisterResponse) }