package com.ruoyi.order.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class PayOrderInfoDto { @ApiModelProperty("订单id") private String orderId; @ApiModelProperty("订单编号") private String code; @ApiModelProperty("支付流水号") private String tradeNo; @ApiModelProperty("1微信2支付宝3工商银行") private Integer payType; @ApiModelProperty("支付金额") private BigDecimal payAmount; @ApiModelProperty("支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime payTime; @ApiModelProperty("退款金额") private BigDecimal refundAmount; private BigDecimal rechargeAmount; private BigDecimal finalAmount; @ApiModelProperty("充电支付模式:1=余额支付,2=余额组合支付,3=第三方支付") private Integer payMethod; @ApiModelProperty("余额支付金额") private BigDecimal balancePayAmount; @ApiModelProperty("第三方支付金额") private BigDecimal thirdPayAmount; @ApiModelProperty("余额退款金额") private BigDecimal balanceRefundAmount; @ApiModelProperty("第三方退款金额") private BigDecimal thirdRefundAmount; @ApiModelProperty("剩余可人工退款金额(不扣减充电完成自动退款)") private BigDecimal refundableAmount; }