/** * @swagger * components: * schemas: * Order: * type: object * required: * - user_id * - total_amount * - status * properties: * id: * type: integer * description: 订单ID * order_number: * type: string * description: 订单号 * user_id: * type: integer * description: 用户ID * total_amount: * type: number * description: 订单总金额 * total_points: * type: integer * description: 订单总积分 * total_rongdou: * type: number * description: 订单总融豆 * status: * type: string * description: 订单状态 * enum: [pending, confirmed, shipped, delivered, cancelled] * payment_status: * type: string * description: 支付状态 * enum: [pending, paid, failed, refunded] * shipping_address: * type: string * description: 收货地址 * created_at: * type: string * format: date-time * description: 创建时间 * updated_at: * type: string * format: date-time * description: 更新时间 * * OrderItem: * type: object * properties: * id: * type: integer * description: 订单商品ID * order_id: * type: integer * description: 订单ID * product_id: * type: integer * description: 商品ID * quantity: * type: integer * description: 商品数量 * price: * type: number * description: 商品价格 * points_price: * type: integer * description: 积分价格 * rongdou_price: * type: number * description: 融豆价格 * created_at: * type: string * format: date-time * description: 创建时间 * * PreOrder: * type: object * properties: * preOrderId: * type: integer * description: 预订单ID * orderNumber: * type: string * description: 订单号 * totalAmount: * type: number * description: 总金额 * totalPoints: * type: integer * description: 所需积分总数 * totalRongdou: * type: number * description: 所需融豆总数 * paymentMethods: * type: array * items: * type: string * description: 去重后的支付方式列表 */