using System;
using System.Collections.Generic;

namespace HoneyBox.Model.Entities;

/// <summary>
/// 商品类型配置表，存储盲盒商品分类信息
/// </summary>
public partial class GoodsType
{
    /// <summary>
    /// 类型ID
    /// </summary>
    public int Id { get; set; }

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

    /// <summary>
    /// 类型值
    /// </summary>
    public int Value { get; set; }

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

    /// <summary>
    /// 是否显示 0-否 1-是
    /// </summary>
    public byte IsShow { get; set; }

    /// <summary>
    /// 备注
    /// </summary>
    public string? Remark { get; set; }

    /// <summary>
    /// 是否支持微信支付 0-否 1-是
    /// </summary>
    public byte PayWechat { get; set; }

    /// <summary>
    /// 是否支持余额支付 0-否 1-是
    /// </summary>
    public byte PayBalance { get; set; }

    /// <summary>
    /// 是否支持积分支付 0-否 1-是
    /// </summary>
    public byte PayCurrency { get; set; }

    /// <summary>
    /// 是否支持积分2支付 0-否 1-是
    /// </summary>
    public byte PayCurrency2 { get; set; }

    /// <summary>
    /// 是否支持优惠券 0-否 1-是
    /// </summary>
    public byte PayCoupon { get; set; }

    /// <summary>
    /// 是否支持抵扣 0-否 1-是
    /// </summary>
    public byte IsDeduction { get; set; }

    /// <summary>
    /// 是否分类 0-否 1-是
    /// </summary>
    public byte IsFenlei { get; set; }

    /// <summary>
    /// 分类名称
    /// </summary>
    public string FlName { get; set; } = null!;

    /// <summary>
    /// 角标文字
    /// </summary>
    public string? CornerText { get; set; }
}
