package com.yingpai.miniapp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 支付订单实体类
 */
@Data
@TableName("payment_order")
public class PaymentOrder {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /** 订单号 */
    private String orderNo;
    
    /** 用户ID */
    private Long userId;
    
    /** 池类型：1-超短池，2-强势池 */
    private Integer poolType;
    
    /** 订单金额 */
    private BigDecimal amount;
    
    /** 订单状态：0-待支付，1-已支付，2-已取消，3-已关闭 */
    private Integer orderStatus;
    
    /** 微信支付交易号 */
    private String transactionId;
    
    /** 支付时间 */
    private LocalDateTime payTime;
    
    /** 取消时间 */
    private LocalDateTime cancelTime;
    
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}
