package com.red.circle.other.inner.model.dto.activity;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 中奖记录DTO.
 *
 * @author system
 * @since 2025-10-18
 */
@Data
public class LotteryRecordDTO implements Serializable {

  @Serial
  private static final long serialVersionUID = 1L;

  /**
   * 记录ID.
   */
  private Long id;

  /**
   * 记录编号.
   */
  private String recordNo;

  /**
   * 用户ID.
   */
  private Long userId;

  /**
   * 活动ID.
   */
  private Long activityId;

  /**
   * 活动名称.
   */
  private String activityName;

  /**
   * 奖品ID.
   */
  private Long prizeId;

  /**
   * 奖品名称.
   */
  private String prizeName;

  /**
   * 奖品类型.
   */
  private Integer prizeType;

  /**
   * 是否中奖.
   */
  private Integer isWin;

  /**
   * 抽奖时间.
   */
  private LocalDateTime drawTime;

  /**
   * 奖品状态.
   */
  private Integer prizeStatus;

  /**
   * 发放时间.
   */
  private LocalDateTime deliverTime;

  /**
   * 备注.
   */
  private String remark;

  /**
   * 创建时间.
   */
  private LocalDateTime createdAt;

}
