/** * @swagger * components: * schemas: * User: * type: object * required: * - username * - email * properties: * id: * type: integer * description: 用户ID * username: * type: string * description: 用户名 * email: * type: string * format: email * description: 邮箱地址 * phone: * type: string * description: 手机号码 * points: * type: integer * description: 积分余额 * rongdou: * type: number * description: 融豆余额 * avatar: * type: string * description: 头像URL * status: * type: string * description: 用户状态 * enum: [active, inactive, banned] * created_at: * type: string * format: date-time * description: 创建时间 * updated_at: * type: string * format: date-time * description: 更新时间 * * UserProfile: * type: object * properties: * id: * type: integer * description: 用户ID * username: * type: string * description: 用户名 * email: * type: string * description: 邮箱地址 * phone: * type: string * description: 手机号码 * points: * type: integer * description: 积分余额 * rongdou: * type: number * description: 融豆余额 * avatar: * type: string * description: 头像URL * * LoginRequest: * type: object * required: * - username * - password * properties: * username: * type: string * description: 用户名或邮箱 * password: * type: string * description: 密码 * * RegisterRequest: * type: object * required: * - username * - email * - password * properties: * username: * type: string * description: 用户名 * email: * type: string * format: email * description: 邮箱地址 * password: * type: string * description: 密码 * phone: * type: string * description: 手机号码 */