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

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 com.red.circle.framework.mybatis.entity.TimestampBaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 幸运值概率配置.
 * </p>
 *
 * @author zongpubin on 2023-08-26 10:41
 */
@Data
@Accessors(chain = true)
@TableName("game_lucky_box_fortune_value_config")
public class GameLuckyBoxFortuneValueConfig extends TimestampBaseEntity {

  private static final long serialVersionUID = 1L;

  /**
   * 主键标识.
   */
  @TableId(value = "id", type = IdType.ASSIGN_ID)
  private Long id;

  /**
   * 归属系统.
   */
  @TableField("sys_origin")
  private String sysOrigin;

  /**
   * 1点幸运值概率(单抽).
   */
  @TableField("one_dot")
  private Integer oneDot;

  /**
   * 2点幸运值概率(单抽).
   */
  @TableField("two_dot")
  private Integer twoDot;

  /**
   * 3点幸运值概率(单抽).
   */
  @TableField("three_dot")
  private Integer threeDot;

  /**
   * 11-15点幸运值概率(10抽).
   */
  @TableField("around_eleven_dot")
  private Integer aroundElevenDot;

  /**
   * 16-20点幸运值概率(10抽).
   */
  @TableField("around_sixteen_dot")
  private Integer aroundSixteenDot;

  /**
   * 21-25点幸运值概率(10抽).
   */
  @TableField("around_twenty_one_dot")
  private Integer aroundTwentyOneDot;

  /**
   * 26-30点幸运值概率(10抽).
   */
  @TableField("around_twenty_six_dot")
  private Integer aroundTwentySixDot;

  /**
   * 51-100点幸运值概率(50抽).
   */
  @TableField("around_fifty_one_dot")
  private Integer aroundFiftyOneDot;

  /**
   * 101-150点幸运值概率(50抽).
   */
  @TableField("around_one_hundred_dot")
  private Integer aroundOneHundredDot;

  /**
   * 幸运时刻1触发需要的幸运值.
   */
  @TableField("lucky_time_one")
  private Integer luckyTimeOne;

  /**
   * 幸运时刻2触发需要的幸运值.
   */
  @TableField("lucky_time_two")
  private Integer luckyTimeTwo;

  /**
   * 幸运时刻时长(单位秒).
   */
  @TableField("lucky_time_duration")
  private Integer luckyTimeDuration;


}
