package com.sqx.modules.app.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.util.Date;

/**
 * 用户奖品兑换
 *
 * @author tankaikai
 * @since 2024-12-20 17:52
 */
@Data
@TableName("user_prize_exchange")
public class UserPrizeExchange implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 奖品记录
     */
    @TableId(type = IdType.ID_WORKER)
    private Long id;
    /**
     * 奖品引用id
     */
    private Long foreignId;
    /**
     * 活动类型 task-任务奖励 spinning-大转盘
     */
    private String foreignType;
    /**
     * 奖品名称
     */
    private String prizeName;
    /**
     * 奖品图片地址
     */
    private String imgUrl;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 收货地址
     */
    private String address;
    /**
     * 备注
     */
    private String remark;
    /**
     * 状态 0-待发放 1-已发放
     */
    private Integer status;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
}
