import '../hj_model/splash/domain_source_model.dart'; /// 地址数据:接口路径常量 + 启动选线后下发的各类域名 class Address { // ===== 路径常量 ===== /// 接口路径前缀,拼在 baseHost 后面 static const apiPrefix = 'api/app'; /// 视频上传 static const uploadVideo = '/vid/uploadDotJson'; /// 图片上传 static const uploadImg = '/vid/uploadStatic'; /// 通过支付宝API解析银行卡号发卡行和银行卡类别、获取银行LOGO static const aliCcdApi = 'https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardBinCheck=true&cardNo='; // ===== 域名 / 线路(启动时赋值)===== /// 选线后的域名 host static String? baseHost; /// 接口基础路径 = baseHost + apiPrefix static String? baseApiPath; /// cdn地址,后台返回 static String? cdnAddress; /// 有声小说 cdn static String? audioCdnAddress; /// 图片加载地址 static String? baseImagePath; /// 落地页地址 static String? groundUrl; /// cdn 线路列表 static List cdnAddressLists = []; /// 当前生效的 cdn 线路 static Domain? get currentDomain { final index = cdnAddressLists.indexWhere((e) => e.url == cdnAddress); return index < 0 ? null : cdnAddressLists[index]; } // ===== 用户态 ===== static String? token; }