104 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			104 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * @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: 手机号码
 | |
|  */ |