package com.ectrip.checkincar.net; import com.ectrip.checkincar.core.prefs.AppPrefs; /** 核销/查询接口选择:按设置页「核销方式」分流(默认模拟核销,防误触发真实订单消费)。识别引擎与此无关。 */ public class VerifyApiFactory { private VerifyApiFactory() { } /** 创建核销接口(会真实消费订单) */ public static VerifyApi create() { if (AppPrefs.getVerifyMode() == AppPrefs.VERIFY_SERVER) { return new HttpVerifyApi(); } return new MockVerifyApi(); } /** 创建预约查询接口(只查不消费,用于核销前弹窗确认) */ public static QueryApi createQuery() { if (AppPrefs.getVerifyMode() == AppPrefs.VERIFY_SERVER) { return new HttpQueryApi(); } return new MockQueryApi(); } }