package com.ruoyi.crypto.enums;

/**
 * 密码保护数据分类。
 * <p>
 * 与 {@code crypto.keys.*} 配置及《数据分类与字段加密映射表》中的 dataType 列一致，
 * 调用 {@link com.ruoyi.crypto.service.CryptoService} 时必须传入，以选择正确的密钥索引。
 * </p>
 */
public enum CryptoDataType
{
    /** 身份鉴别：口令、证书、登录相关 */
    CREDENTIAL,

    /** 个人信息：手机、邮箱、证件号等 */
    PERSONAL,

    /** 权限：用户、角色、菜单关联 */
    PERMISSION,

    /** 操作日志、登录日志 */
    LOG,

    /** 产业业务表敏感字段 */
    BUSINESS
}
