starwork_flutter/lib/flavors.dart

99 lines
2.7 KiB
Dart

enum Flavor {
sky,
skyPre,
skyRelease,
xhj,
xhjPre,
xhjRelease,
}
class F {
static late final Flavor appFlavor;
static String get name => appFlavor.name;
static String get title {
switch (appFlavor) {
case Flavor.sky:
return '星勤-sky-dev';
case Flavor.skyPre:
return '星勤-sky-pre';
case Flavor.skyRelease:
return '星勤-sky-release';
case Flavor.xhj:
return '星勤-xhj-dev';
case Flavor.xhjPre:
return '星勤-xhj-pre';
case Flavor.xhjRelease:
return '星勤-xhj-release';
}
}
static String get apiHost {
switch (appFlavor) {
case Flavor.sky:
return 'http://192.168.1.136/api';
case Flavor.skyPre:
return 'https://loacl.work.star-lock.cn/api';
case Flavor.skyRelease:
return 'https://loacl.work.star-lock.cn/api';
case Flavor.xhj:
return 'https://loacl.work.star-lock.cn/api';
case Flavor.xhjPre:
return 'https://loacl.work.star-lock.cn/api';
case Flavor.xhjRelease:
return 'https://loacl.work.star-lock.cn/api';
}
}
static String get starCloudClientId {
switch (appFlavor) {
case Flavor.sky:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
case Flavor.skyPre:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
case Flavor.skyRelease:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
case Flavor.xhj:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
case Flavor.xhjPre:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
case Flavor.xhjRelease:
return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B';
}
}
static String get starCloudSecret {
switch (appFlavor) {
case Flavor.sky:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
case Flavor.skyPre:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
case Flavor.skyRelease:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
case Flavor.xhj:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
case Flavor.xhjPre:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
case Flavor.xhjRelease:
return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt';
}
}
static String get starCloudUrl {
switch (appFlavor) {
case Flavor.sky:
return 'http://local.cloud.star-lock.cn';
case Flavor.skyPre:
return 'http://local.cloud.star-lock.cn';
case Flavor.skyRelease:
return 'http://local.cloud.star-lock.cn';
case Flavor.xhj:
return 'http://local.cloud.star-lock.cn';
case Flavor.xhjPre:
return 'http://local.cloud.star-lock.cn';
case Flavor.xhjRelease:
return 'http://local.cloud.star-lock.cn';
}
}
}