namespace TakeoutSaaS.Domain.Merchants.Enums;

/// <summary>
/// 商户审核日志动作。
/// </summary>
public enum MerchantAuditAction
{
    /// <summary>
    /// 提交入驻申请或资料。
    /// </summary>
    ApplicationSubmitted = 0,

    /// <summary>
    /// 上传/更新证照。
    /// </summary>
    DocumentUploaded = 1,

    /// <summary>
    /// 证照审核。
    /// </summary>
    DocumentReviewed = 2,

    /// <summary>
    /// 合同创建或更新。
    /// </summary>
    ContractUpdated = 3,

    /// <summary>
    /// 合同状态变更（生效/终止）。
    /// </summary>
    ContractStatusChanged = 4,

    /// <summary>
    /// 商户审核结果。
    /// </summary>
    MerchantReviewed = 5,

    /// <summary>
    /// 审核通过。
    /// </summary>
    ReviewApproved = 8,

    /// <summary>
    /// 审核驳回。
    /// </summary>
    ReviewRejected = 9,

    /// <summary>
    /// 撤销审核。
    /// </summary>
    ReviewRevoked = 10,

    /// <summary>
    /// 关键信息变更进入待审核。
    /// </summary>
    ReviewPendingReApproval = 11
}
