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