package com.ruoyi.app.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import java.util.Date; /** * 资源虚拟支付订单。 */ public class AppVirtualOrder extends BaseEntity { private static final long serialVersionUID = 1L; private Long id; @Excel(name = "业务订单号") private String orderNo; @Excel(name = "用户ID") private Long userId; @Excel(name = "用户账号") private String userName; @Excel(name = "用户昵称") private String nickName; @Excel(name = "资源ID") private Long resourceId; @Excel(name = "资源标题") private String resourceTitle; @Excel(name = "微信道具ID") private String productId; @Excel(name = "支付金额(分)") private Integer priceFen; @Excel(name = "OpenID") private String openId; /** 0-待支付,1-已支付并发货,2-已退款,3-已关闭。 */ @Excel(name = "订单状态", readConverterExp = "0=待支付,1=已支付并发货,2=已退款,3=已关闭") private Integer status; @Excel(name = "微信内部订单号") private String wxOrderNo; @Excel(name = "微信支付交易单号") private String transactionId; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date payTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "发货时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date provideTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "退款时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date refundTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date lastQueryTime; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getOrderNo() { return orderNo; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public Long getResourceId() { return resourceId; } public void setResourceId(Long resourceId) { this.resourceId = resourceId; } public String getResourceTitle() { return resourceTitle; } public void setResourceTitle(String resourceTitle) { this.resourceTitle = resourceTitle; } public String getProductId() { return productId; } public void setProductId(String productId) { this.productId = productId; } public Integer getPriceFen() { return priceFen; } public void setPriceFen(Integer priceFen) { this.priceFen = priceFen; } public String getOpenId() { return openId; } public void setOpenId(String openId) { this.openId = openId; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getWxOrderNo() { return wxOrderNo; } public void setWxOrderNo(String wxOrderNo) { this.wxOrderNo = wxOrderNo; } public String getTransactionId() { return transactionId; } public void setTransactionId(String transactionId) { this.transactionId = transactionId; } public Date getPayTime() { return payTime; } public void setPayTime(Date payTime) { this.payTime = payTime; } public Date getProvideTime() { return provideTime; } public void setProvideTime(Date provideTime) { this.provideTime = provideTime; } public Date getRefundTime() { return refundTime; } public void setRefundTime(Date refundTime) { this.refundTime = refundTime; } public Date getLastQueryTime() { return lastQueryTime; } public void setLastQueryTime(Date lastQueryTime) { this.lastQueryTime = lastQueryTime; } }