package com.ruoyi.system.vo; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.math.BigDecimal; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** *

* 退款申请 *

* * @author xiaochen * @since 2025-12-08 */ @Data @ApiModel(value="TRefundApplication对象", description="退款申请详情Vo") public class TRefundApplicationVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") private Integer id; @ApiModelProperty(value = "大礼包订单id") private Integer bigGiftPackageOrderId; @ApiModelProperty(value = "订单编号") private String code; @ApiModelProperty(value = "下单时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @ApiModelProperty(value = "订单价格") private BigDecimal orderPrice; @ApiModelProperty(value = "用户昵称") private String userName; @ApiModelProperty(value = "用户手机号") private String phone; @ApiModelProperty(value = "商品名称") private String bigGiftPackageName; @ApiModelProperty(value = "商品封面") private String bigGiftPackageCover; @ApiModelProperty(value = "商品价格") private BigDecimal bigGiftPackagePrice; @ApiModelProperty(value = "商品简介") private String bigGiftPackageIntro; @ApiModelProperty(value = "商品销量") private Integer bigGiftPackageSales; @ApiModelProperty(value = "订单状态1=待付款,2=已付订金,3=完成支付,4=确认收货,5=已退款") private Integer status; @ApiModelProperty(value = "订单金额") private BigDecimal orderAmount; @ApiModelProperty(value = "已付尾款") private BigDecimal finalPayment; @ApiModelProperty(value = "尾款支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime paidTime; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "退款申请原因") private String refundReason; @ApiModelProperty(value = "退款凭证图片") private String voucherPicture; @ApiModelProperty(value = "退款状态1=待审核,2=审核通过,3=审核驳回") private Integer refundStatus; @ApiModelProperty(value = "审核原因") private String auditRemark; @ApiModelProperty(value = "审核时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime auditTime; @ApiModelProperty(value = "支付方式1=订金+尾款,2=全款") private Integer paymentType; @ApiModelProperty(value = "退款金额") private BigDecimal refundAmount; }