using System;
using System.Collections.Generic;

namespace HoneyBox.Model.Entities;

/// <summary>
/// 钻石商品配置表
/// </summary>
public partial class DiamondProduct
{
    /// <summary>
    /// 主键ID
    /// </summary>
    public int Id { get; set; }

    /// <summary>
    /// 商品名称
    /// </summary>
    public string Name { get; set; } = null!;

    /// <summary>
    /// 产品ID
    /// </summary>
    public string ProductsId { get; set; } = null!;

    /// <summary>
    /// 产品类型
    /// </summary>
    public string ProductsType { get; set; } = null!;

    /// <summary>
    /// 基础奖励
    /// </summary>
    public string BaseReward { get; set; } = null!;

    /// <summary>
    /// 价格
    /// </summary>
    public decimal Price { get; set; }

    /// <summary>
    /// 是否首充商品: 0否 1是
    /// </summary>
    public byte? IsFirst { get; set; }

    /// <summary>
    /// 首充额外奖励
    /// </summary>
    public string? FirstBonusReward { get; set; }

    /// <summary>
    /// 首充图片URL
    /// </summary>
    public string? FirstChargeImage { get; set; }

    /// <summary>
    /// 首充选中图片URL
    /// </summary>
    public string? FirstSelectChargeImage { get; set; }

    /// <summary>
    /// 普通图片URL
    /// </summary>
    public string? NormalImage { get; set; }

    /// <summary>
    /// 普通选中图片URL
    /// </summary>
    public string? NormalSelectImage { get; set; }

    /// <summary>
    /// 排序
    /// </summary>
    public int? SortOrder { get; set; }

    /// <summary>
    /// 状态: 0禁用 1启用
    /// </summary>
    public byte? Status { get; set; }

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

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