package com.ruoyi.system.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 支付结果VO * * @author ruoyi * @date 2025-01-15 */ public class TaskPaymentResultVO { /** 支付ID */ private Long paymentId; /** 支付状态 */ private String payStatus; /** 二维码链接(仅微信/支付宝) */ private String codeUrl; /** 二维码过期时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date qrExpireTime; /** 交易号(支付成功后) */ private String tradeNo; /** 支付时间(支付成功后) */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date payTime; public Long getPaymentId() { return paymentId; } public void setPaymentId(Long paymentId) { this.paymentId = paymentId; } public String getPayStatus() { return payStatus; } public void setPayStatus(String payStatus) { this.payStatus = payStatus; } public String getCodeUrl() { return codeUrl; } public void setCodeUrl(String codeUrl) { this.codeUrl = codeUrl; } public Date getQrExpireTime() { return qrExpireTime; } public void setQrExpireTime(Date qrExpireTime) { this.qrExpireTime = qrExpireTime; } public String getTradeNo() { return tradeNo; } public void setTradeNo(String tradeNo) { this.tradeNo = tradeNo; } public Date getPayTime() { return payTime; } public void setPayTime(Date payTime) { this.payTime = payTime; } }