package com.ruoyi.system.domain;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
|
/**
|
* 任务支付记录对象 sys_task_payment
|
*
|
* @author ruoyi
|
* @date 2025-01-15
|
*/
|
public class SysTaskPayment extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/** 主键ID */
|
private Long id;
|
|
/** 任务ID */
|
private Long taskId;
|
|
/** 总金额(成交价+附加费) */
|
private BigDecimal totalAmount;
|
|
/** 结算金额 */
|
private BigDecimal settlementAmount;
|
|
/** 支付方式:CASH现金,ON_ACCOUNT挂帐,WECHAT微信,ALIPAY支付宝 */
|
private String paymentMethod;
|
|
/** 支付状态:UNPAID未支付,PENDING待支付,PAID已支付,FAILED失败,REFUNDED已退款 */
|
private String payStatus;
|
|
/** 支付时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date payTime;
|
|
/** 商户订单号 */
|
private String outTradeNo;
|
|
/** 三方交易号 */
|
private String tradeNo;
|
|
/** 二维码链接 */
|
private String codeUrl;
|
|
/** 二维码过期时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date qrExpireTime;
|
|
/** 支付提供商:WECHAT,ALIPAY */
|
private String provider;
|
|
/** 支付模块返回的唯一标识 */
|
private String paymentRefId;
|
|
/** 回调地址 */
|
private String callbackUrl;
|
|
/** 创建者 */
|
private String createdBy;
|
|
/** 创建时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createdTime;
|
|
/** 更新时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/** 旧系统支付记录ID(PaidMoney.id) */
|
private Long pid;
|
|
/** 同步状态:0未同步,1同步中,2同步成功,3同步失败 */
|
private Integer syncStatus;
|
|
/** 同步时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date syncTime;
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getTaskId() {
|
return taskId;
|
}
|
|
public void setTaskId(Long taskId) {
|
this.taskId = taskId;
|
}
|
|
public BigDecimal getTotalAmount() {
|
return totalAmount;
|
}
|
|
public void setTotalAmount(BigDecimal totalAmount) {
|
this.totalAmount = totalAmount;
|
}
|
|
public BigDecimal getSettlementAmount() {
|
return settlementAmount;
|
}
|
|
public void setSettlementAmount(BigDecimal settlementAmount) {
|
this.settlementAmount = settlementAmount;
|
}
|
|
public String getPaymentMethod() {
|
return paymentMethod;
|
}
|
|
public void setPaymentMethod(String paymentMethod) {
|
this.paymentMethod = paymentMethod;
|
}
|
|
public String getPayStatus() {
|
return payStatus;
|
}
|
|
public void setPayStatus(String payStatus) {
|
this.payStatus = payStatus;
|
}
|
|
public Date getPayTime() {
|
return payTime;
|
}
|
|
public void setPayTime(Date payTime) {
|
this.payTime = payTime;
|
}
|
|
public String getOutTradeNo() {
|
return outTradeNo;
|
}
|
|
public void setOutTradeNo(String outTradeNo) {
|
this.outTradeNo = outTradeNo;
|
}
|
|
public String getTradeNo() {
|
return tradeNo;
|
}
|
|
public void setTradeNo(String tradeNo) {
|
this.tradeNo = tradeNo;
|
}
|
|
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 getProvider() {
|
return provider;
|
}
|
|
public void setProvider(String provider) {
|
this.provider = provider;
|
}
|
|
public String getPaymentRefId() {
|
return paymentRefId;
|
}
|
|
public void setPaymentRefId(String paymentRefId) {
|
this.paymentRefId = paymentRefId;
|
}
|
|
public String getCallbackUrl() {
|
return callbackUrl;
|
}
|
|
public void setCallbackUrl(String callbackUrl) {
|
this.callbackUrl = callbackUrl;
|
}
|
|
public String getCreatedBy() {
|
return createdBy;
|
}
|
|
public void setCreatedBy(String createdBy) {
|
this.createdBy = createdBy;
|
}
|
|
public Date getCreatedTime() {
|
return createdTime;
|
}
|
|
public void setCreatedTime(Date createdTime) {
|
this.createdTime = createdTime;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
|
public Long getPid() {
|
return pid;
|
}
|
|
public void setPid(Long pid) {
|
this.pid = pid;
|
}
|
|
public Integer getSyncStatus() {
|
return syncStatus;
|
}
|
|
public void setSyncStatus(Integer syncStatus) {
|
this.syncStatus = syncStatus;
|
}
|
|
public Date getSyncTime() {
|
return syncTime;
|
}
|
|
public void setSyncTime(Date syncTime) {
|
this.syncTime = syncTime;
|
}
|
|
@Override
|
public String toString() {
|
return "SysTaskPayment{" +
|
"id=" + id +
|
", taskId=" + taskId +
|
", totalAmount=" + totalAmount +
|
", settlementAmount=" + settlementAmount +
|
", paymentMethod='" + paymentMethod + '\'' +
|
", payStatus='" + payStatus + '\'' +
|
", payTime=" + payTime +
|
", outTradeNo='" + outTradeNo + '\'' +
|
", tradeNo='" + tradeNo + '\'' +
|
", codeUrl='" + codeUrl + '\'' +
|
", qrExpireTime=" + qrExpireTime +
|
", provider='" + provider + '\'' +
|
", paymentRefId='" + paymentRefId + '\'' +
|
", callbackUrl='" + callbackUrl + '\'' +
|
", createdBy='" + createdBy + '\'' +
|
", createdTime=" + createdTime +
|
", updateTime=" + updateTime +
|
", pid=" + pid +
|
", syncStatus=" + syncStatus +
|
", syncTime=" + syncTime +
|
'}';
|
}
|
}
|