package com.zhentao.entity;

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

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

/**
 * 活动订单实体
 */
@Data
@TableName("activity_order")
public class ActivityOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    private String orderNo; // 订单号

    private Long userId; // 用户ID

    private Integer activityId; // 活动ID

    private String activityName; // 活动名称

    private BigDecimal paymentAmount; // 支付金额

    private String paymentMethod; // 支付方式

    private Integer status; // 订单状态：0-待支付，1-已支付，2-已取消

    private String transactionId; // 微信支付订单号

    private LocalDateTime createTime; // 创建时间

    private LocalDateTime paymentTime; // 支付时间

    private LocalDateTime updateTime; // 更新时间
}