package com.ssyf.module.robot.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 送礼配置表
 * @TableName r_gift_config
 */
@TableName(value ="r_gift_config")
@Data
@Accessors(chain = true)
public class RGiftConfig implements Serializable {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 送礼配置唯一标识
     */
    private String uuid;

    /**
     * 配置名称
     */
    private String configName;

    /**
     * 备注信息
     */
    private String notes;

    /**
     * 观看时长最小值（单位：秒）
     */
    private Integer minWatchDuration;

    /**
     * 观看时长最大值（单位：秒）
     */
    private Integer maxWatchDuration;

    /**
     * 在线人数最小值
     */
    private Integer minOnlineUsers;

    /**
     * 在线人数最大值
     */
    private Integer maxOnlineUsers;

    /**
     * 送礼最小金额
     */
    private Double minAmount;

    /**
     * 送礼最大金额
     */
    private Double maxAmount;

    /**
     * 每日可送礼的主播数量
     */
    private Integer dailyAnchonum;

    /**
     * 每日对同一主播送礼的批次数量
     */
    private Integer giftBatchNum;

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

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建人唯一编码
     */
    private String creatorUuid;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}