package com.xiaopeng.operation.service; import com.xiaopeng.operation.dto.PriorityMatchResult; /** * UID-VIN 优先匹配执行器接口 *

* 在 processPushOrder 流程中,对绑定了 VIN 的 UID 执行优先匹配逻辑: * 查配置 → 校验车辆状态 → 返回匹配结果。 *

*/ public interface UidVinPriorityMatcher { /** * 尝试优先匹配绑定车辆 * * @param uid 订单用户ID * @param orderNo 订单编号(用于日志记录) * @param electronicAreaId 订单所属电子围栏ID * @return 匹配结果:成功时 matched=true 并携带 VIN,失败时 matched=false 并携带 failReason */ PriorityMatchResult tryPriorityMatch(String uid, String orderNo, String electronicAreaId); }