feat: flavor support dev and pre

This commit is contained in:
Liuyf 2024-09-27 23:33:45 +08:00
parent f710f9d11e
commit 1b1c481961

View File

@ -5,7 +5,11 @@ enum Flavor {
dev,
pre,
sky,
sky_dev,
sky_pre,
xhj,
xhj_dev,
xhj_pre,
}
class StarLockAMapKey {
@ -28,8 +32,15 @@ class F {
static String get name => appFlavor?.name ?? '';
static bool get isXHJ => appFlavor == Flavor.xhj;
static bool get isSKY => appFlavor == Flavor.sky;
static bool get isXHJ =>
appFlavor == Flavor.xhj ||
appFlavor == Flavor.xhj_dev ||
appFlavor == Flavor.xhj_pre;
static bool get isSKY =>
appFlavor == Flavor.sky ||
appFlavor == Flavor.sky_dev ||
appFlavor == Flavor.sky_pre;
//便
static dynamic sw(
@ -39,6 +50,8 @@ class F {
}
switch (appFlavor) {
case Flavor.sky:
case Flavor.sky_dev:
case Flavor.sky_pre:
return skyCall();
case Flavor.local:
case Flavor.dev:
@ -58,8 +71,12 @@ class F {
case Flavor.pre:
return '星锁-pre';
case Flavor.sky:
case Flavor.sky_dev:
case Flavor.sky_pre:
return '锁通通'.tr;
case Flavor.xhj:
case Flavor.xhj_dev:
case Flavor.xhj_pre:
return '星星锁'.tr;
default:
throw Exception('flavor[$name] title not found');
@ -75,8 +92,12 @@ class F {
case Flavor.pre:
return '星锁'.tr;
case Flavor.sky:
case Flavor.sky_dev:
case Flavor.sky_pre:
return '锁通通'.tr;
case Flavor.xhj:
case Flavor.xhj_dev:
case Flavor.xhj_pre:
return '星星锁'.tr;
default:
throw Exception('flavor[$name] title not found');
@ -87,11 +108,16 @@ class F {
switch (appFlavor) {
case Flavor.local:
// return 'https://ge.lock.star-lock.cn'; //
// return 'http://192.168.1.15:8022'; //
// return 'http://192.168.1.15:8022'; //
return 'http://zhou.lock.star-lock.cn'; //
case Flavor.dev:
case Flavor.xhj_dev:
case Flavor.sky_dev:
return 'https://dev.lock.star-lock.cn';
case Flavor.pre:
case Flavor.xhj_pre:
case Flavor.sky_pre:
return 'https://pre.lock.star-lock.cn';
case Flavor.sky:
return 'https://lock.skychip.top';