using System;
using System.Collections.Generic;

namespace HoneyBox.Model.Entities;

/// <summary>
/// 权益等级奖品配置表
/// </summary>
public partial class EquityLevelReward
{
    /// <summary>
    /// 主键ID
    /// </summary>
    public int Id { get; set; }

    /// <summary>
    /// 权益等级ID
    /// </summary>
    public int EquityLevelId { get; set; }

    /// <summary>
    /// 权益等级
    /// </summary>
    public int? EquityLevel { get; set; }

    /// <summary>
    /// 奖品类型
    /// </summary>
    public byte Type { get; set; }

    /// <summary>
    /// 奖品标题
    /// </summary>
    public string Title { get; set; } = null!;

    /// <summary>
    /// 减免金额
    /// </summary>
    public decimal? JianPrice { get; set; }

    /// <summary>
    /// 优惠券ID
    /// </summary>
    public int? CouponId { get; set; }

    /// <summary>
    /// 满减门槛
    /// </summary>
    public decimal? ManPrice { get; set; }

    /// <summary>
    /// 概率
    /// </summary>
    public decimal? Probability { get; set; }

    /// <summary>
    /// 有效天数
    /// </summary>
    public int? EffectiveDay { get; set; }

    /// <summary>
    /// 数量
    /// </summary>
    public int? ZNum { get; set; }

    /// <summary>
    /// 图片URL
    /// </summary>
    public string? ImgUrl { get; set; }

    /// <summary>
    /// 奖品等级ID
    /// </summary>
    public int? PrizeLevelId { get; set; }

    /// <summary>
    /// 奖品价格
    /// </summary>
    public decimal? JiangPrice { get; set; }

    /// <summary>
    /// 金额
    /// </summary>
    public decimal? Money { get; set; }

    /// <summary>
    /// 市场价
    /// </summary>
    public decimal? ScMoney { get; set; }

    /// <summary>
    /// 奖品编码
    /// </summary>
    public string? PrizeCode { get; set; }

    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime CreatedAt { get; set; }

    /// <summary>
    /// 更新时间
    /// </summary>
    public DateTime UpdatedAt { get; set; }

    /// <summary>
    /// 删除时间
    /// </summary>
    public DateTime? DeletedAt { get; set; }
}
