package com.xiaopeng.operation.config; import java.util.Map; /** * UID-VIN 绑定配置接口 *

* 从 Nacos 动态加载并维护 UID→VIN 的映射关系, * 用于优先派单场景中快速查询用户是否有绑定车辆。 */ public interface UidVinBindingConfig { /** * 根据 UID 获取绑定的 VIN * * @param uid 用户ID * @return 绑定的 VIN,无绑定返回 null */ String getBoundVin(String uid); /** * 判断 UID 是否有绑定配置 * * @param uid 用户ID * @return true 表示该 UID 存在绑定关系 */ boolean hasBoundVin(String uid); /** * 获取所有绑定关系(运维/调试用) * * @return UID→VIN 映射的不可变视图 */ Map getAllBindings(); /** * 功能总开关是否开启 *

* 未配置或为 false 时,整个优先匹配逻辑不执行。 * * @return true 表示优先派单功能已启用 */ boolean isEnabled(); }