102 lines
2.8 KiB
JavaScript
102 lines
2.8 KiB
JavaScript
|
|
/**
|
||
|
|
* @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: 去重后的支付方式列表
|
||
|
|
*/
|