package com.red.circle.other.app.dto.clientobject;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 房间红包客户端对象
 */
@Data
public class RoomRedPacketCO {

    /**
     * 红包ID
     */
    private String packetId;

    /**
     * 房间ID
     */
    private String roomId;

    /**
     * 发起人ID
     */
    private Long userId;

    /**
     * 账号
     */
    private String account;

    /**
     * 发起人昵称
     */
    private String userName;

    /**
     * 发起人头像
     */
    private String userAvatar;

    /**
     * 红包类型：1-固定金额 2-拼手气
     */
    private Integer packetType;

    /**
     * 红包类型描述
     */
    private String packetTypeDesc;

    /**
     * 来源类型：1-用户红包 2-平台红包
     */
    private Integer sourceType;

    /**
     * 总金额（金币数量）
     */
    private Long totalAmount;

    /**
     * 红包总个数
     */
    private Integer totalCount;

    /**
     * 剩余金额
     */
    private Long remainAmount;

    /**
     * 剩余个数
     */
    private Integer remainCount;

    /**
     * 过期分钟数
     */
    private Integer expireMinutes;

    /**
     * 过期时间
     */
    private String expireTime;

    /**
     * 倒计时（秒）
     */
    private Long countdown;

    /**
     * 状态：1-进行中 2-已抢完 3-已过期
     */
    private Integer status;

    /**
     * 状态描述
     */
    private String statusDesc;

    /**
     * 当前用户是否已领取
     */
    private Boolean grabbed;

    /**
     * 创建时间
     */
    private String createTime;
}
