namespace TakeoutSaaS.Domain.Merchants.Enums;

/// <summary>
/// 商户证照类型。
/// </summary>
public enum MerchantDocumentType
{
    /// <summary>
    /// 营业执照。
    /// </summary>
    BusinessLicense = 0,

    /// <summary>
    /// 餐饮服务许可证（食品经营许可证）。
    /// </summary>
    CateringPermit = 1,

    /// <summary>
    /// 税务登记证。
    /// </summary>
    TaxCertificate = 2,

    /// <summary>
    /// 法人身份证正面。
    /// </summary>
    LegalPersonIdFront = 3,

    /// <summary>
    /// 法人身份证背面。
    /// </summary>
    LegalPersonIdBack = 4,

    /// <summary>
    /// 卫生许可证。
    /// </summary>
    HealthPermit = 5,

    /// <summary>
    /// 消防安全证。
    /// </summary>
    FireSafetyCertificate = 6,

    /// <summary>
    /// 环保许可证。
    /// </summary>
    EnvironmentalPermit = 7,

    /// <summary>
    /// 特种行业许可证。
    /// </summary>
    SpecialIndustryPermit = 8,

    /// <summary>
    /// 商标注册证。
    /// </summary>
    TrademarkCertificate = 9,

    /// <summary>
    /// 门店照片（门头照）。
    /// </summary>
    StoreFrontPhoto = 10,

    /// <summary>
    /// 店内环境照片。
    /// </summary>
    StoreInteriorPhoto = 11,

    /// <summary>
    /// 其他补充资质。
    /// </summary>
    Other = 99
}
