package com.narutohuo.xindazhou.qrcode.model

/**
 * 二维码响应模型（统一结构）
 * 
 * 遵循统一设计：success, data, errorCode, errorMessage, timestamp
 */
data class QRCodeResponse(
    /**
     * 是否成功
     */
    val success: Boolean,
    
    /**
     * 响应数据（二维码内容）
     */
    val data: String? = null,
    
    /**
     * 错误码（如果有错误）
     */
    val errorCode: Int? = null,
    
    /**
     * 错误消息（如果有错误）
     */
    val errorMessage: String? = null,
    
    /**
     * 时间戳
     */
    val timestamp: Long = System.currentTimeMillis()
)

/**
 * 二维码类型
 */
enum class QRCodeType {
    TEXT,           // 文本
    URL,            // 网址
    WIFI,           // WiFi信息
    CONTACT,        // 联系人
    SMS,            // 短信
    EMAIL,          // 邮箱
    UNKNOWN         // 未知类型
}

