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