package com.ruoyi.system.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.ruoyi.system.domain.SysLoginPolicy;

/**
 * 登录策略配置表 {@code sys_login_policy} 数据访问。
 */
public interface SysLoginPolicyMapper
{
    /**
     * 查询指定网络区域下所有 enabled='1' 的策略，按 policy_id 排序。
     */
    List<SysLoginPolicy> selectEnabledByNetworkZone(@Param("networkZone") String networkZone);

    /**
     * 查询指定网络区域的默认策略（role_key 为空的第一条启用记录）。
     */
    SysLoginPolicy selectDefaultByNetworkZone(@Param("networkZone") String networkZone);
}
