package com.dsh.account.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @author zhibing.pu * @Date 2024/2/22 14:15 */ @Data public class WorldCupPayment { /** * 主键 */ private Long id; /** * 支付流水号 */ private String code; /** * 世界杯id */ private Integer worldCupId; /** * 用户id */ private Integer appUserId; /** * 支付方式(0=免费,1=微信,2=支付宝,3=玩湃币,4=课时) */ private Integer payType; /** * 支付单价 */ private BigDecimal unitPrice; /** * 支付金额 */ private BigDecimal amount; /** * 支付状态(1=待支付,2=已支付,3=已退款) */ private Integer payStatus; /** * 支付时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date payTime; /** * 第三方支付流水号 */ private String payOrderNo; /** * 退款时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date refundTime; /** * 第三方退款流水号 */ private String refundOrderNo; /** * 退款金额 */ @TableField("refundAmount") private BigDecimal refundAmount; /** * 状态(1=正常,2=冻结,3=删除) */ private Integer state; /** * 添加时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 参赛人数据 */ private String entrant; }