package com.xiaopeng.api.model.order; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *

* 订单支付记录 *

* * @author mitao * @since 2026-02-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("xp_order_payment") @ApiModel(value="XpOrderPayment对象", description="订单支付记录") public class XpOrderPayment implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "支付流水号") private String paymentNo; @ApiModelProperty(value = "订单id") private Long orderId; @ApiModelProperty(value = "乘客id") private Long appUserId; @ApiModelProperty(value = "订单金额") private BigDecimal orderMoney; @ApiModelProperty(value = "实际支付金额") private BigDecimal paymentMoney; @ApiModelProperty(value = "三方支付流水号") private String transaction; @ApiModelProperty(value = "支付状态(1=支付中,2=已支付,3=支付失败)") private Integer status; @ApiModelProperty(value = "支付失败原因") private String paymentFailReason; @ApiModelProperty(value = "支付发起时间") private LocalDateTime paymentInitiationTime; @ApiModelProperty(value = "支付完成时间") private LocalDateTime paymentCompletionTime; @ApiModelProperty(value = "是否有退款(0=否,1=是)") private Integer isRefund; @ApiModelProperty(value = "退款流水号") private String refundNo; @ApiModelProperty(value = "退款状态(1=退款中,2=已退款,3=退款失败)") private Integer refundStatus; @ApiModelProperty(value = "退款失败原因") private String refundFailReason; @ApiModelProperty(value = "退款发起时间") private LocalDateTime refundInitiationTime; @ApiModelProperty(value = "退款完成时间") private LocalDateTime refundCompletionTime; }