package com.ruoyi.system.vo;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
|
/**
|
* 小程序端订单详情VO
|
*
|
* @author mitao
|
* @since 2025-12-20
|
*/
|
@Data
|
@ApiModel(value = "AppletOrderDetailVO", description = "小程序端订单详情VO")
|
public class AppletOrderDetailVO {
|
|
// ========== 订单基础信息 ==========
|
|
@ApiModelProperty(value = "订单ID")
|
private Integer id;
|
|
@ApiModelProperty(value = "订单编号")
|
private String code;
|
|
@ApiModelProperty(value = "订单类型(1=大礼包,2=实物商品)")
|
private Integer orderType;
|
|
@ApiModelProperty(value = "订单状态")
|
private Integer status;
|
|
@ApiModelProperty(value = "下单时间")
|
private LocalDateTime createTime;
|
|
// ========== 商品信息(从JSON解析) ==========
|
|
|
@ApiModelProperty(value = "商品ID")
|
private Integer goodsId;
|
|
@ApiModelProperty(value = "商品名称")
|
private String goodsName;
|
|
@ApiModelProperty(value = "商品简介")
|
private String goodsIntro;
|
|
@ApiModelProperty(value = "商品封面图")
|
private String goodsCover;
|
|
@ApiModelProperty(value = "商品总价")
|
private BigDecimal goodsPrice;
|
|
// ========== 金额信息 ==========
|
|
@ApiModelProperty(value = "订单价格")
|
private BigDecimal orderPrice;
|
|
@ApiModelProperty(value = "支付金额")
|
private BigDecimal paymentPrice;
|
|
@ApiModelProperty(value = "订金(大礼包)")
|
private BigDecimal deposit;
|
|
@ApiModelProperty(value = "尾款(大礼包)")
|
private BigDecimal finalPayment;
|
|
@ApiModelProperty(value = "支付方式(1=订金+尾款,2=全款)(大礼包)")
|
private Integer paymentType;
|
|
// ========== 时间信息 ==========
|
|
@ApiModelProperty(value = "付款时间(实物商品)")
|
private LocalDateTime paymentTime;
|
|
@ApiModelProperty(value = "订金付款时间(大礼包)")
|
private LocalDateTime depositTime;
|
|
@ApiModelProperty(value = "尾款付款时间(大礼包)")
|
private LocalDateTime finalPaymentTime;
|
|
@ApiModelProperty(value = "确认收货时间")
|
private LocalDateTime deliveryTime;
|
}
|