package com.red.circle.other.infra.database.rds.entity.props;

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

import java.time.LocalDateTime;

/**
 * 道具券使用记录实体
 *
 * @author system
 * @date 2025-11-05
 */
@Data
@TableName("prop_coupon_use_record")
public class PropCouponUseRecordDO {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 券编号
     */
    private String couponNo;

    /**
     * 使用人ID
     */
    private Long userId;

    /**
     * 券类型（1头像框 2座驾 3VIP 4聊天气泡 5主题 6资料卡 7飘屏 8徽章 9靓号）
     */
    private Integer couponType;

    /**
     * 道具ID
     */
    private Long propId;

    /**
     * 道具图标
     */
    private String propIcon;

  /**
     * 道具名称
     */
    private String propName;

    /**
     * 有效天数
     */
    private Integer validDays;

    /**
     * 道具天数
     */
    private Integer propDays;

    /**
     * 操作类型（1使用 2赠送）
     */
    private Integer actionType;

    /**
     * 接收人ID（赠送时有值）
     */
    private Long receiverId;

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

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